
/* Table of Content
==================================================
	1.0 - Transition
	2.0 - Contact
	3.0 - Browser Css
	4.0 - Default Color*/

	/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/

	.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 span, .dt-sc-contact-info.type5, .dt-sc-contact-info.type8 span, .dt-sc-contact-info.type4:after, .dt-sc-contact-info.type4, .dt-sc-contact-info.type4 *, .dt-sc-contact-info.type4 h6:after, .dt-sc-contact-info.type4 span:after, .dt-sc-contact-info.type4:hover span:before, .dt-sc-switcher-back, .map-form-switcher .switcher-toggle, .map-form-switcher .switcher-toggle .icon, .dt-sc-switcher-back .wpcf7-form .wpcf7-form-control, .map-form-switcher, .map-form-switcher .switcher-bg, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle:before, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle:after, .map-form-switcher .switcher-toggle .icon { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }



	/*--------------------------------------------------------------
	2.0 - Contact
	--------------------------------------------------------------*/
	.dt-sc-contact-info { float: left; margin: 0px; padding: 0px; clear: both; width: 100%; line-height: 30px; position: relative; padding-left: 50px; }
	.dt-sc-contact-info span { float: left; margin: 0px 10px 0px 0px; font-size: 30px; width: 30px; text-align: center; position: absolute; left: 0; top: 0; }
	.dt-sc-contact-info p { margin:0px; }
	.dt-sc-contact-info .icon-pointer { margin-bottom:10px; }

	.dt-sc-contact-info.type2 { border:1px solid; padding:0px 10px 10px 100px; }
	.dt-sc-contact-info.type2 h6 { text-transform:uppercase; font-size:13px; letter-spacing:0.6px; margin:10px 0px; font-weight:bold; }
	.dt-sc-contact-info.type2 span { float:left; position:absolute; left:0px; top: 0; height:100%; width:80px; font-size:30px; line-height:100px; }

	.dt-sc-contact-info.type3 { position:relative; padding:40px 20px 90px; text-align:center; }
	.dt-sc-contact-info.type3 h6 { font-size:18px; text-transform:uppercase; }
	.dt-sc-contact-info.type3 h6, .dt-sc-contact-info.type3 p { position:relative; z-index:1; font-weight:normal; }
	.dt-sc-contact-info.type3 span { position:absolute; left:0px; right:0px; margin:auto; bottom:-30px; top: auto; font-size:32px; line-height:60px; z-index:1; }
	.dt-sc-contact-info.type3:before { content:""; position:absolute; left:10px; top:10px; width:100%; height:100%; width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px); width:calc(100% - 20px); height:-webkit-calc(100% - 10px); height:-moz-calc(100% - 10px); height:calc(100% - 10px); border:1px solid; border-bottom:0px; }
	.dt-sc-contact-info.type3:after { content:""; position:absolute;  left:0px; right:0px; margin:auto; bottom:-30px; width:60px; height:60px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); }

	.dt-sc-contact-info.type4{text-align:center;padding:30px 20px;box-sizing:border-box;position:relative; border-radius: 3px; }
	.dt-sc-contact-info.type4:hover, .dt-sc-contact-info.type4:hover * { color: #fff; }
	.dt-sc-contact-info.type4 * { z-index: 1; }
	.dt-sc-contact-info.type4 span{position:absolute;z-index:9;width:auto;float:none;margin:0px;height:50px;width:50px;line-height:50px;font-size:24px;margin:0px auto;top:-25px;left:0;right:0;-webkit-box-shadow:0px 0px 0px 5px #fff;-moz-box-shadow:0px 0px 0px 5px #fff;box-shadow:0px 0px 0px 5px #fff;transform:none;-moz-transform:none;-webkit-transform:none;-ms-transform:none;font-size:20px;  border-radius: 3px;}
	.dt-sc-contact-info.type4:hover span{color:#fff;}

	.dt-sc-contact-info.type4:before { position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0; right: 0; left: 0; margin: 0 auto; background: #f8f8f9; z-index: -1; border-radius: 5px; }

	.dt-sc-contact-info.type4:after { position: absolute; content: ""; display: block; height: 0; width: 100%; bottom: 0; right: 0; left: 0; margin: 0 auto; z-index: -1; opacity: 0; border-radius: 3px; }
	.dt-sc-contact-info.type4:hover:after { height: 100%; opacity: 1; }

	.dt-sc-contact-info.type4 h6{font-size: 18px; text-transform: capitalize; margin: 20px 0px 20px; position: relative; padding-bottom: 15px; line-height: normal; }
	.dt-sc-contact-info.type4 h6:after { position: absolute; content: ""; display: block; width: 35px; height: 3px; bottom: -2px; right: 0; left: 0; margin: 0 auto; }
	.dt-sc-contact-info.type4:hover h6:after { background: #fff; }

	.dt-sc-contact-info.type4 span:after { position: absolute; content: ""; display: block; height: 0; width: 100%; bottom: 0; left: 0; z-index: -1; border-radius: 3px; }
	.dt-sc-contact-info.type4:hover span:after { height: 100%; }

	.dt-sc-contact-info-wrapper { float:left; width:100%; text-align:center; position:relative; z-index:99; }
	.dt-sc-contact-info-wrapper .wpb_column { float:none; display:inline-block; }


	.dt-sc-contact-info.type5 { text-align:center; padding:40px 20px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon span { font-size:60px; line-height:72px; position:relative; z-index:9; width:auto; float:none; margin:0px; }
	.dt-sc-contact-info.type5 h6 { font-size:16px; text-transform:uppercase; margin:30px 0px 0px; font-weight:600; }

	.dt-sc-contact-info.type5 .dt-sc-contact-icon { text-align:center; position: relative; width: 131px; height: 75.06px; margin: 43.30px 0; border-left: solid 3px; border-right: solid 3px; display:inline-block; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before, .dt-sc-contact-info.type5 .dt-sc-contact-icon:after { content: ""; position: absolute; z-index: 1; width: 91.92px; height: 91.92px; -webkit-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); background-color: inherit; left: 17.0381px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:before { top: -45.9619px; border-top: solid 4.2426px; border-right: solid 4.2426px; }
	.dt-sc-contact-info.type5 .dt-sc-contact-icon:after { bottom: -45.9619px; border-bottom: solid 4.2426px; border-left: solid 4.2426px; }

	.dt-sc-contact-info.type5.blue .dt-sc-contact-icon { background:#3d9bd5; }
	.dt-sc-contact-info.type5.blue .dt-sc-contact-icon, .dt-sc-contact-info.type5.blue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.blue .dt-sc-contact-icon:after { border-color:#358cc6; }
	.dt-sc-contact-info.type5.blue:hover { background-color:#3d9bd5; }
	.dt-sc-contact-info.type5.blue:hover .dt-sc-contact-icon span { color:#3d9bd5; }

	.dt-sc-contact-info.type5.brown .dt-sc-contact-icon { background:#795548; }
	.dt-sc-contact-info.type5.brown .dt-sc-contact-icon, .dt-sc-contact-info.type5.brown .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.brown .dt-sc-contact-icon:after { border-color:#573a30; }
	.dt-sc-contact-info.type5.brown:hover { background-color:#795548; }
	.dt-sc-contact-info.type5.brown:hover .dt-sc-contact-icon span { color:#795548; }

	.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon { background:#3c939d; }
	.dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon, .dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.cadetblue .dt-sc-contact-icon:after { border-color:#34818a; }
	.dt-sc-contact-info.type5.cadetblue:hover { background-color:#3c939d; }
	.dt-sc-contact-info.type5.cadetblue:hover .dt-sc-contact-icon span { color:#3c939d; }

	.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon { background:#c10841; }
	.dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon, .dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.chillipepper .dt-sc-contact-icon:after { border-color:#9d0836; }
	.dt-sc-contact-info.type5.chillipepper:hover { background-color:#c10841; }
	.dt-sc-contact-info.type5.chillipepper:hover .dt-sc-contact-icon span { color:#c10841; }

	.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon { background:#00bcd4; }
	.dt-sc-contact-info.type5.cyan .dt-sc-contact-icon, .dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.cyan .dt-sc-contact-icon:after { border-color:#00a0b4; }
	.dt-sc-contact-info.type5.cyan:hover { background-color:#00bcd4; }
	.dt-sc-contact-info.type5.cyan:hover .dt-sc-contact-icon span { color:#00bcd4; }

	.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon { background:#b48b3c; }
	.dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon, .dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.darkgolden .dt-sc-contact-icon:after { border-color:#a17b35; }
	.dt-sc-contact-info.type5.darkgolden:hover { background-color:#b48b3c; }
	.dt-sc-contact-info.type5.darkgolden:hover .dt-sc-contact-icon span { color:#b48b3c; }

	.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon { background:#ff5722; }
	.dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon, .dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.deeporange .dt-sc-contact-icon:after { border-color:#db4211; }
	.dt-sc-contact-info.type5.deeporange:hover { background-color:#ff5722; }
	.dt-sc-contact-info.type5.deeporange:hover .dt-sc-contact-icon span { color:#ff5722; }

	.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon { background:#673ab7; }
	.dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon, .dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.deeppurple .dt-sc-contact-icon:after { border-color:#532b99; }
	.dt-sc-contact-info.type5.deeppurple:hover { background-color:#673ab7; }
	.dt-sc-contact-info.type5.deeppurple:hover .dt-sc-contact-icon span { color:#673ab7; }

	.dt-sc-contact-info.type5.green .dt-sc-contact-icon { background:#68b471; }
	.dt-sc-contact-info.type5.green .dt-sc-contact-icon, .dt-sc-contact-info.type5.green .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.green .dt-sc-contact-icon:after { border-color:#58975f; }
	.dt-sc-contact-info.type5.green:hover { background-color:#68b471; }
	.dt-sc-contact-info.type5.green:hover .dt-sc-contact-icon span { color:#68b471; }

	.dt-sc-contact-info.type5.lime .dt-sc-contact-icon { background:#cddc39; }
	.dt-sc-contact-info.type5.lime .dt-sc-contact-icon, .dt-sc-contact-info.type5.lime .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.lime .dt-sc-contact-icon:after { border-color:#b1bf27; }
	.dt-sc-contact-info.type5.lime:hover { background-color:#cddc39; }
	.dt-sc-contact-info.type5.lime:hover .dt-sc-contact-icon span { color:#cddc39; }

	.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon { background:#cb506d; }
	.dt-sc-contact-info.type5.magenta .dt-sc-contact-icon, .dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.magenta .dt-sc-contact-icon:after { border-color:#ae3753; }
	.dt-sc-contact-info.type5.magenta:hover { background-color:#cb506d; }
	.dt-sc-contact-info.type5.magenta:hover .dt-sc-contact-icon span { color:#cb506d; }

	.dt-sc-contact-info.type5.orange .dt-sc-contact-icon { background:#ea8852; }
	.dt-sc-contact-info.type5.orange .dt-sc-contact-icon, .dt-sc-contact-info.type5.orange .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.orange .dt-sc-contact-icon:after { border-color:#d27745; }
	.dt-sc-contact-info.type5.orange:hover { background-color:#ea8852; }
	.dt-sc-contact-info.type5.orange:hover .dt-sc-contact-icon span { color:#ea8852; }

	.dt-sc-contact-info.type5.pink .dt-sc-contact-icon { background:#fd6ca3; }
	.dt-sc-contact-info.type5.pink .dt-sc-contact-icon, .dt-sc-contact-info.type5.pink .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.pink .dt-sc-contact-icon:after { border-color:#df5e8f; }
	.dt-sc-contact-info.type5.pink:hover { background-color:#fd6ca3; }
	.dt-sc-contact-info.type5.pink:hover .dt-sc-contact-icon span { color:#fd6ca3; }

	.dt-sc-contact-info.type5.purple .dt-sc-contact-icon { background:#9c27b0; }
	.dt-sc-contact-info.type5.purple .dt-sc-contact-icon, .dt-sc-contact-info.type5.purple .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.purple .dt-sc-contact-icon:after { border-color:#7c1b8c; }
	.dt-sc-contact-info.type5.purple:hover { background-color:#9c27b0; }
	.dt-sc-contact-info.type5.purple:hover .dt-sc-contact-icon span { color:#9c27b0; }

	.dt-sc-contact-info.type5.red .dt-sc-contact-icon { background:#da0000; }
	.dt-sc-contact-info.type5.red .dt-sc-contact-icon, .dt-sc-contact-info.type5.red .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.red .dt-sc-contact-icon:after { border-color:#c50000; }
	.dt-sc-contact-info.type5.red:hover { background-color:#da0000; }
	.dt-sc-contact-info.type5.red:hover .dt-sc-contact-icon span { color:#da0000; }

	.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon { background:#0eb2e7; }
	.dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon, .dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.skyblue .dt-sc-contact-icon:after { border-color:#0da2d4; }
	.dt-sc-contact-info.type5.skyblue:hover { background-color:#0eb2e7; }
	.dt-sc-contact-info.type5.skyblue:hover .dt-sc-contact-icon span { color:#0eb2e7; }

	.dt-sc-contact-info.type5.teal .dt-sc-contact-icon { background:#009688; }
	.dt-sc-contact-info.type5.teal .dt-sc-contact-icon, .dt-sc-contact-info.type5.teal .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.teal .dt-sc-contact-icon:after { border-color:#007f73; }
	.dt-sc-contact-info.type5.teal:hover { background-color:#009688; }
	.dt-sc-contact-info.type5.teal:hover .dt-sc-contact-icon span { color:#009688; }

	.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon { background:#32ccbd; }
	.dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon, .dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.turquoise .dt-sc-contact-icon:after { border-color:#24b6a8; }
	.dt-sc-contact-info.type5.turquoise:hover { background-color:#32ccbd; }
	.dt-sc-contact-info.type5.turquoise:hover .dt-sc-contact-icon span { color:#32ccbd; }

	.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon { background:#9b59b6; }
	.dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon, .dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.wisteria .dt-sc-contact-icon:after { border-color:#7c4094; }
	.dt-sc-contact-info.type5.wisteria:hover { background-color:#9b59b6; }
	.dt-sc-contact-info.type5.wisteria:hover .dt-sc-contact-icon span { color:#9b59b6; }

	.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon { background:#ffe401; }
	.dt-sc-contact-info.type5.yellow .dt-sc-contact-icon, .dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:before, .dt-sc-contact-info.type5.yellow .dt-sc-contact-icon:after { border-color:#ebd302; }
	.dt-sc-contact-info.type5.yellow:hover { background-color:#ffe401; }
	.dt-sc-contact-info.type5.yellow:hover .dt-sc-contact-icon span { color:#ffe401; }

	.dt-sc-contact-info.type5:hover { background:url(../images/hexagon-shape-pattern.png) repeat; }


	.dt-sc-contact-details-on-map { position:relative; float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.dt-sc-contact-details-on-map .map { widows:100%; margin:0px; padding:0px; float:left; clear:both; }
	.dt-sc-contact-details-on-map img { max-width:100%; height:auto; display:block;  }

	.dt-sc-contact-details-on-map .dt-sc-map-overlay { float: none; margin: 0 auto !important; max-width: 1200px; padding: 140px 0 0; position:absolute; left: 0; right: 0; top: 0; height:100%; width:100%; z-index:1; }
	.dt-sc-contact-details-on-map .dt-sc-map-overlay h3 { font-weight:normal; }


	.dt-sc-contact-info.type6 { text-align:center; padding:30px 20px; position:relative; }
	.dt-sc-contact-info.type6 span { font-size:36px; position:relative; z-index:9; width:auto; float:none; margin:0px; }
	.dt-sc-contact-info.type6 h6 { font-size:18px; text-transform:uppercase; margin:20px 0px 13px; }
	.dt-sc-contact-info.type6:before { content:""; position:absolute; left:-15px; top:-15px; width:100%; height:100%; z-index:-1; }


	.dt-sc-contact-info.type7 { padding:0px 0px 0px 80px; position:relative; margin-bottom: 50px; }
	.dt-sc-contact-info.type7 h6 { text-transform:uppercase; font-size:13px; letter-spacing:0.6px; margin:10px 0px; font-weight:bold; }
	.dt-sc-contact-info.type7 span { float: left; position: absolute; left: 0px; top: 50%; height: 100%; width: 50px; font-size: 30px; line-height: 55px; z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin-top: 0; border-right: 1px solid; text-align: left; }


	.dt-sc-contact-info.type8 { border:1px solid #000000; padding:70px 30px 25px; position:relative; text-align:center; margin:90px 0px 0px; }
	.dt-sc-contact-info.type8 span { position:absolute; top: -45px;; left: 0; right: 0; margin:auto; width:84px; height:84px; font-size:32px; line-height:84px; color:#ffffff; background:#000000; border-radius:50%; box-shadow: 0 0 0 5px #fff; -webkit-box-shadow: 0 0 0 5px #fff;  -moz-box-shadow: 0 0 0 5px #fff; -ms-box-shadow: 0 0 0 5px #fff; -o-box-shadow: 0 0 0 5px #fff; }
	.dt-sc-contact-info.type8 span:after { border-width: 1px; border-style: solid; border-radius: 50%; content: ""; height: 94px; left: -5px; position: absolute; top: -5px; width: 94px; }
	.dt-sc-contact-info.type8 h6 { font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:0.6px; margin-bottom:10px; }
	.dt-sc-contact-info.type8 p, .dt-sc-contact-info.type8 > a { font-size:16px; }

	/* map/form */
	.dt-sc-map-form-holder { text-align: center; height: 690px; position: relative; }

	.map-form-switcher { display: inline-block; border: 5px solid rgba(255, 255, 255, 0.4); -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */	  border-radius: 40px; position: relative; top: -40px; z-index: 4; }
	.map-form-switcher .switcher-bg { background: #fff; padding: 15px 36px; border-radius: inherit; }
	.map-form-switcher .switcher-text { font-size: 18px; font-weight: 900; letter-spacing: 1.5px; position: relative; top: 2px; text-transform: uppercase; }
	.map-form-switcher .switcher-toggle { display: inline-block; vertical-align: middle; margin: 0 22px; width: 44px; height: 23px; position: relative; cursor: pointer; }
	.map-form-switcher .switcher-toggle .icon { display: block; width: 17px; height: 17px; background: #fff; position: absolute; top: 3px; left: 3px; }

	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle { border-color: transparent; }
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle .icon { left: 100%; margin-left: -20px; }
	.dt-sc-map-form-holder.map-active .dt-sc-switcher-back { opacity: 0; visibility: hidden; }

	.dt-sc-map-form-holder.map-active .map-form-switcher { border: 5px solid #fff; }
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-bg { color: #fff; }
	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle { background: #fff; }

	.dt-sc-map-form-holder .map-form-switcher .switcher-toggle:before { content: ""; display: block; position: absolute; width: 0; height: 0; border-top: 5px solid transparent; border-right-width: 7px; border-right-style: solid;border-bottom: 5px solid transparent; left: -7px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); opacity: 1; }

	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle:before, .dt-sc-map-form-holder .map-form-switcher .switcher-toggle:after { opacity: 0; }

	.dt-sc-map-form-holder.map-active .map-form-switcher .switcher-toggle:after { content: ""; display: block; position: absolute; width: 0; height: 0; width: 0; height: 0; border-top: 5px solid transparent; border-left: 7px solid #fff; border-bottom: 5px solid transparent; right: -7px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); opacity: 1; }

	.dt-sc-switcher-front { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
	.ui-map { height: 100%; }



	.dt-sc-switcher-back { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
	.dt-sc-switcher-back:before { position: absolute; content: ""; display: block; height: 100%; width: 100%; opacity: 0.85; left: 0; top: 0; }
	.dt-sc-switcher-back form.wpcf7-form {	width: 50%; margin: 0 auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
	.dt-sc-switcher-back form.wpcf7-form .wpb_column { padding: 0 15px; }
	.dt-sc-switcher-back .wpcf7-form .wpcf7-form-control { border-radius: 22px; border: 2px solid #fff; background: transparent; font-size: 14px; color: #ffffff; padding: 14px 30px 12px; height: auto; }
	.dt-sc-map-form-holder .wpcf7-form textarea.wpcf7-form-control { height: 222px; }


	/*--------------------------------------------------------------
	3.0 - Browser Fix
	--------------------------------------------------------------*/

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari */
		::i-block-chrome,.dt-sc-contact-info.type3:before { width:92%; height:95%; }
	}




	/*--------------------------------------------------------------
	4.0 - Default Colors
	--------------------------------------------------------------*/
	.dt-sc-dark-bg .dt-sc-contact-info.type8 { border-color:#ffffff; }
	.dt-sc-dark-bg .dt-sc-contact-info.type8 p a:hover { color:rgba(255, 255, 255, 0.5); }

	.dt-sc-contact-info.type2 h6 { color:rgba(0, 0, 0, 0.5); }

	.dt-sc-contact-info.type2 span, .dt-sc-contact-info.type3 p a, .dt-sc-dark-bg .dt-sc-contact-info.type8 a, .dt-sc-contact-info.type3 h6, .dt-sc-contact-info.type3 p, .dt-sc-contact-info.type4 span:before, .dt-sc-contact-info.type5 .dt-sc-contact-icon span, .dt-sc-contact-info.type5:hover h6 a, .dt-sc-contact-info.type6, .dt-sc-contact-info.type6 span, .dt-sc-contact-info.type6 h6, .dt-sc-contact-info.type6 a, /* Dark bg */ .dt-sc-dark-bg .dt-sc-contact-info.type8 p a { color:#ffffff; }

	.dt-sc-contact-info.type6 a:hover { color:rgba(0, 0, 0, 0.6); }

	.dt-sc-contact-info.type5 h6 a { color:#222222; }

	.dt-sc-dark-bg .dt-sc-contact-info.type8 a:hover { color:rgba(255, 255, 255, 0.2); }


	.dt-sc-contact-info.type2 { border-color:#000000; }

	.dt-sc-contact-info.type3:before { border-color:rgba(255, 255, 255, 0.4); }


	.dt-sc-contact-info.type3:after, .dt-sc-contact-info.type5:hover .dt-sc-contact-icon { background:#ffffff; }

	.dt-sc-contact-info.type2 span, .dt-sc-contact-info.type6:before { background:#000000; }


	@media only screen and (min-width:1200px) and (max-width:1400px) {

		.dt-sc-switcher-back form.wpcf7-form { width: 60%; }

	}

	@media only screen and (min-width:1200px) and (max-width:1280px) {

		.dt-sc-switcher-back form.wpcf7-form { width: 60%; }

	}


	 /* Note: Design for a width of 960px */

    @media only screen and (min-width:992px) and (max-width:1199px) {

		.dt-sc-contact-info.type5 h6 { font-size: 15px; margin: 20px 0 0; }


		/** Contact Info **/
		.dt-sc-contact-info.type6, .dt-sc-contact-info.type6 p, .dt-sc-contact-info.type6 a { font-size: 12px; }

		.dt-sc-contact-info.type3, .dt-sc-contact-info.type3 p, .dt-sc-contact-info.type3 a,
		.dt-sc-contact-info.type7, .dt-sc-contact-info.type7 p, .dt-sc-contact-info.type7 a { font-size: 11px; }

		.dt-sc-contact-info.type7 { padding-left: 70px; }
		.dt-sc-switcher-back form.wpcf7-form { width: 75%; }

	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/

    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {

		.dt-sc-contact-info.type2 { padding-left: 75px; }
		.dt-sc-contact-info.type2 span { width: 60px; }

		.rs_four_two_col .dt-sc-contact-info.type3 { margin-top: 20px; }

		.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 p, .dt-sc-contact-info.type2 a,
		.dt-sc-contact-info.type4, .dt-sc-contact-info.type4 p, .dt-sc-contact-info.type4 a { font-size: 11px; }

		.dt-sc-contact-info.type4 { padding: 30px 10px; }


		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h6 { font-size: 12px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 p, .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 a { font-size: 10px; }

		.dt-sc-contact-info.type5 .dt-sc-contact-icon { width: 102px; height: 55.06px; margin: 33.3px 0; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before, .dt-sc-contact-info.type5 .dt-sc-contact-icon::after { height: 71.92px; width: 71.92px; left: 12.038px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::before { top: -35.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon::after { bottom: -35.962px; }
		.dt-sc-contact-info.type5 .dt-sc-contact-icon span { font-size: 45px; line-height: 57px; }
		.dt-sc-contact-info.type5 h6 { font-size: 14px; margin: 20px 0 0; }

		.dt-sc-contact-info.type8, .dt-sc-contact-info.type8 p, .dt-sc-contact-info.type8 a { font-size: 12px; }

		@media screen and (-webkit-min-device-pixel-ratio:0) {

			.dt-sc-contact-info.type8 br { display: none; }

		}


		/** Custom Class **/
		.rs_col-sm-6 .dt-sc-contact-info.type3 { margin-bottom: 50px; }
		.rs_col-sm-6 .dt-sc-contact-info.type6 { margin-bottom: 30px; }
		.rs_col-sm-6 .dt-sc-contact-info.type7 { padding-bottom: 20px; }

		.dt-sc-switcher-back form.wpcf7-form { width: 75%; }


	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		/** Contact Info **/
		.dt-sc-contact-info.type2 { margin: 0 0 20px; }
		.dt-sc-contact-info.type3 { margin: 0 0 70px; }
		.dt-sc-contact-info.type5 { margin: 0 0 30px; }
		.dt-sc-contact-info.type6 { margin: 0 0 35px; }
		.dt-sc-contact-info.type8 { margin: 90px 0 0; }

		.dt-sc-contact-info.type4 { margin: 0 auto 30px; }

		.dt-sc-contact-info.type4, .dt-sc-contact-info.type6 { display: block; float: none; margin-left: auto; margin-right: auto; }

		.dt-sc-contact-info.type7 { padding-left: 120px; }
		.dt-sc-contact-info.type7 span { left: 15px; }

		.dt-sc-switcher-back form.wpcf7-form { width: 75%; margin-top: 30px; }
		.dt-sc-switcher-back form.wpcf7-form .wpb_column { margin: 0; }
		.dt-sc-map-form-holder .wpcf7-form textarea.wpcf7-form-control { height: 150px; margin-top: 30px; }
		.dt-sc-switcher-back .wpcf7-form .wpcf7-form-control { margin: 0; }

	}


	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {

		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding-left: 85px; }
		.dt-sc-contact-info.type2 span { width: 65px; }

		.dt-sc-contact-info.type7 { padding-left: 90px; }

		.map-form-switcher .switcher-bg { padding: 15px 20px; }
		.map-form-switcher .switcher-text { font-size: 14px; }

	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {

		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding: 100px 10px 10px; text-align: center; }
		.dt-sc-contact-info.type2 span { height: auto; top: -4px; width: 100%; }

		.dt-sc-contact-info.type6 { font-size: 12px; }

		.dt-sc-contact-info.type7 { margin: 0 0 30px; padding: 90px 0 0; text-align: center; width: 100%; }
		.dt-sc-contact-info.type7 span { left: 0; right: 0; margin: 0 auto; }
	}