/* Theme Name: Desert King */

@font-face {
	font-family: 'Lato';
	src: url("/source/5bed1d21a72391c2e7b9dbb3c48de696.woff2") format('woff2'),
		url("/source/300be6b4be29f2adf8fc6fdcd5980ce1.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url("/source/9533ca53ef93cb73f4c82a7badc12493.woff2") format('woff2'),
		url("/source/78332b90cc843e3b6cafc70f9ee4a6ef.woff") format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url("/source/559ec5791b5745e631d1fdda1bbbc3f2.woff2") format('woff2'),
		url("/source/5caebe0e890039bd720649a57ca6e073.woff") format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Trajan Pro';
	src: url("/source/a59ef46f65f1384124c9337c76d1a671.woff2") format('woff2'),
		url("/source/77d6a066a64337d6c25b17f99207ce0b.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Trajan Pro';
	src: url("/source/108b0f8d5ba2af98005aa0f63cbe994e.woff2") format('woff2'),
		url("/source/3b791da1997e36ae5aa35fd7155ccae4.woff") format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ManusTrial';
	src: url("/source/3824e3fd47eae9f471c834622c97f2ee.woff2") format('woff2'),
		url("/source/02fefdcbc17c05093fc7c946444fae4d.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ManusTrial';
	src: url("/source/3824e3fd47eae9f471c834622c97f2ee.woff2") format('woff2'),
		url("/source/02fefdcbc17c05093fc7c946444fae4d.woff") format('woff');
	font-weight: normal;
	font-style: normal;
}

html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
 
body { margin: 0; font-family: 'Lato'; font-weight: normal; font-style: normal; }

input[type="submit"],
input[type="button"],
button { -webkit-appearance: none; -moz-appearance: none; appearance: none;  border-radius: 0; font-family: 'Lato'; font-weight: bold; font-style: normal; }

input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }  

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } 

h1,h2,h3,h4,h5,h6{ margin: 0; font-family: 'Trajan Pro'; font-weight: normal; font-style: normal; }

* { box-sizing: border-box; }

img { border: 0; max-width: 100%; vertical-align: middle; display: inline-block; }

a,
a:hover,
input[type="submit"],
button { text-decoration: none; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }

*:focus { outline: none; }

ul,
ol,
p { margin: 0; padding: 0; }

.wpb_content_element { margin: 0px !important; }

p { font-family: 'Lato'; font-weight: normal; font-style: normal; }

ul li { list-style: none; }


.container { width: 1200px; margin: auto !important; }

.container:after { content: ""; display: table; clear: both; }

.header-section { width: 100%; float: left; position: inherit; background: #f8f8f8; }

.header-section .header-top { width: 100%; float: left; padding: 5px 0px 8px;  position: relative;
		-webkit-transition: all .30s ease; -moz-transition: all .30s ease; -o-transition: all .30s ease; transition: all .30s ease; }

.header-section .header-logo { width: 235px; float: left; margin-left: -8px; -webkit-transition: all .40s ease; -moz-transition: all .40s ease;
						 -o-transition: all .40s ease; transition: all .40s ease; }

.header-section .header-logo img { width: 235px; height: auto; }

.header-section .header-right { float: right; padding: 24px 0px 0px; }

/*.header-section .header-right .contact { float: left; position: relative; }*/

.header-section .header-right .contact ul li { float: left; position: relative; padding-left: 60px; margin-right: 39px; 
						-webkit-transition: all .45s ease; -moz-transition: all .45s ease; -o-transition: all .45s ease; transition: all .45s ease; }

.header-section .header-right .contact ul li:last-child { margin-right: 0px; }

.header-section .header-right .contact ul li:before { content: ""; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); position: absolute; left: 0px; top: 2px; background-position: 0 0px; width: 50px; height: 50px; }

.header-section .header-right .contact ul li p { font-size: 18px; color: #676767; margin-bottom: 6px; }

.header-section .header-right .contact ul li p:last-child { margin-bottom: 0px; }

.header-section .header-right .contact p a { font-family: 'Trajan Pro'; font-weight: bold; font-style: normal; font-size: 24px; color: #374265; 
	-webkit-transition: all .30s ease; -moz-transition: all .30s ease; -o-transition: all .30s ease; transition: all .30s ease; }

.header-section .header-right .contact p a:hover { color: #70aa3b; }

.header-section .header-bottom { width: 100%; float: left; background: #2b355a; text-align: center; }

.header-section .header-bottom .mobinav,.header-section .header-bottom .navclsbtn{ display: none; }

.header-section .header-bottom .menu_bar .main-menu { display: none; }

.header-section .header-bottom .menu_bar ul li.menu-item-has-children button,.header-section .header-bottom .menu_bar ul li ul.sub-menu li:first-child  { display: none; }

.header-section .header-bottom .menu_bar ul li { font-family: 'Lato'; font-weight: 900; font-style: normal; font-size: 	16px; color: #ffffff; text-transform: uppercase; display: inline-block; }

.header-section .header-bottom .menu_bar ul li a { color: inherit; padding: 21px 23.5px; display: inline-block; position: relative; letter-spacing: 1.6px; }


.header-section .header-bottom .menu_bar ul li ul.sub-menu { display: none; position: absolute; width: 280px; z-index: 9; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li a { text-transform: capitalize; display: block; padding: 10px 0px 10px 16px; text-align: left; line-height: 23px; font-weight: normal; }

.header-section .header-bottom .menu_bar ul li:hover ul.sub-menu { display: block; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li { border-bottom: 1px solid rgba(255, 255, 255, 0.35); background: #70aa3b; position: relative; width: 100%; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li:last-child { border-bottom: none; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li a:hover { background: #2b355a; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li a { text-transform: capitalize; display: block; padding: 14px 0px 14px 16px; text-align: left; line-height: 23px; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li ul.sub-menu { display: none; left: 100%; top: 0; padding-top: 0; }

.header-section .header-bottom .menu_bar ul li ul.sub-menu li:hover ul.sub-menu { display: block; }

.header-section.f-nav { position: fixed; left: 0px; right: 0px; top: 0px; -webkit-box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.5); z-index: 99; }

.header-section.f-nav .header-bottom .menu_bar ul li a { padding: 15px 24.5px; }

.header-section.f-nav .header-logo { width: 150px; float: left; }

.header-section.f-nav .header-right { float: right; padding: 5px 0px 0px; }

.header-section.f-nav .header-top { padding: 12px 0px 13px; }

.header-section.f-nav .header-right .contact ul li p { font-size: 16px; }

.header-section.f-nav .header-right .contact p a { font-size: 21px; }

.header-section.f-nav .header-right .contact_us { padding-left: 56px; }

.header-section.f-nav .header-right .contact_us:before { background-position: -366px -50px; width: 45px; height: 45px; }

.header-section .header-bottom .menu_bar ul li a:hover,
.header-section .header-bottom .menu_bar ul li.current_page_item>a,
.header-section .header-bottom .menu_bar ul li.current-menu-parent>a,
.header-section .header-bottom .menu_bar ul li.current-menu-ancestor>a { background: #70aa3b; }

.header-section .header-bottom .menu_bar ul li ul li.current_page_item>a,
.header-section .header-bottom .menu_bar ul li ul li.current-menu-parent>a { background: #2b355a; }


.header-section.f-nav .header-bottom .menu_bar ul li { font-size: 15px; }

.header-section.f-nav .header-right .contact_us p a { font-size: 28px; }

/*-----section-end-----*/

.banner { padding-top: 239px !important; padding-bottom: 205px; }

.banner h1 { font-size: 48px; color: #2b355a; margin-bottom: 27px; }

.banner h4 { font-family: 'ManusTrial'; font-weight: normal; font-style: normal; font-size: 50px; color: #000000; line-height: 31.26px; letter-spacing: -1px; margin-bottom: 27px; }

.banner .bnr_cnt { width: 100%; max-width: 734px; margin: auto; background: rgba(255, 255, 255, 0.7); padding: 32px 30px 25px; float: none; }

.banner .req_btn { margin-bottom: 0px; }

.banner .req_btn a { background: #70aa3b !important; border: none !important; font-family: 'Lato'; font-weight: bold; font-style: normal; font-size: 18px; color: #ffffff !important; line-height: 31.3px; letter-spacing: 0.54px; text-transform: uppercase; padding: 14.5px 69px; }

.banner .req_btn a:hover { background: #2b355a !important; }

/*-----section-end-----*/

.get_estimate { padding-top: 33px !important; padding-bottom: 6px; }

.get_estimate h2 { font-size: 30px; color: #ffffff; line-height: 31.3px; margin-bottom: 23px; }

.get_estimate ul li { float: left; }

.get_estimate ul li { width: 230px; margin-right: 11px; }

.get_estimate ul li:last-child { margin-right: 0px; }

.get_estimate ul li input[type="text"],.get_estimate ul li input[type="number"],.get_estimate ul li input[type="email"],.get_estimate ul li select { width: 100%; border: none; color: #9c9c9c; font-size: 16px; font-family: 'Lato'; font-weight: bold; font-style: normal; padding: 15.5px 18px; border-radius: 0px !important; background: #ffffff; }

.get_estimate ul li input[type="submit"] { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff; background: #2b355a !important; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; border: 1px solid #2b355a !important; cursor: pointer; padding: 9.5px 53.5px 7.5px; }

.get_estimate ul li input[type="submit"]:hover { background: #ffffff !important; color: #2b355a; }

.get_estimate ul li input::-webkit-input-placeholder,.get_estimate ul li textarea::-webkit-input-placeholder { color: #9c9c9c; }

.get_estimate ul li input::-ms-input-placeholder,.get_estimate ul li textarea::-ms-input-placeholder { color: #9c9c9c; }

.get_estimate ul li input::placeholder,.get_estimate ul li textarea::placeholder { color: #9c9c9c; }

.get_estimate ul li span.wpcf7-not-valid-tip { color: #f00; margin-top: 2px; }

.get_estimate .wpcf7-response-output { width: 100%; float: left; border: none; background: #ffffff; text-align: center; width: 100%; padding: 8px 10px; margin: auto; color: red; line-height: 24px; margin-bottom: 25px; margin-top: 25px; border-radius: 0px !important; }

.get_estimate .wpcf7-mail-sent-ok {  width: 100%; float: left; background: #ffffff; color: #819603; line-height: 24px; border-radius: 5px !important; }


/*-----section-end-----*/


.replacement_sec { padding-top: 118px !important; padding-bottom: 99px; }

.replacement_sec .image_col { width: 51.5%; padding-top: 6px; }

.replacement_sec .image_col .img_sec { position: relative; }

.replacement_sec .image_col .img_sec:before { content: ""; background: url("/source/efbb1c4070f24266546ff35b32388022.png"); width: 154px; height: 154px; right: -5px; top: 0px; bottom: 0px; position: absolute; margin: auto; }

.replacement_sec .image_col .img_sec:after { content: ""; background: url("/source/eb8939d191a90b4b1fc29b015b25b5ba.png"); width: 153px; height: 75px; right: 90px; bottom: 12px; position: absolute; }

.replacement_sec .content_col { width: 48.5%; }

.replacement_sec .content_col h2 { color: #919191; font-size: 30px; line-height: 43px; margin-bottom: 11px; }

.replacement_sec .content_col h4 { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #70aa3b; font-size: 24px; line-height: 30px; margin-bottom: 19px; }

.replacement_sec .content_col p { color: #737373; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }

.replacement_sec .content_col .read_btn { margin-bottom: 0px; }

.replacement_sec .content_col .read_btn a, .serv_pg a.vc_general { font-family: 'Lato'; font-weight: bold; font-style: normal; display: inline-block; background: #2b355a !important; border: 1px solid #2b355a !important; font-size: 18px; letter-spacing: 0.54px; color: #ffffff !important; text-transform: uppercase; padding: 18px 40.5px; margin-top: 26px; border-radius:0 }

.replacement_sec .content_col .read_btn a:hover, .serv_pg a.vc_general:hover { background: #70aa3b !important; border: 1px solid #70aa3b !important; }


/*-----section-end-----*/


.best_sec { padding-top: 54px !important; padding-bottom: 45px; }

.best_sec ul { text-align: center; }

.best_sec ul li { font-family: 'Trajan Pro'; font-weight: normal; font-style: normal; display: inline-block; text-align: center; color: #585858; font-size: 24px; 
				line-height: 31.3px; position: relative; padding-left: 78px; margin-right: 60px; }

.best_sec ul li.prices { padding-left: 70px; }

.best_sec ul li:last-child { margin-right: 0px; }

.best_sec ul li:before { content: ""; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); left: 0px; }

.best_sec ul li.products:before { width: 61px; height: 61px; background-position: -50px 0px; top: -19px; }

.best_sec ul li.prices:before { width: 47px; height: 54px; background-position: -111px 0px; top: -15px; }

.best_sec ul li.services:before { width: 68px; height: 68px; background-position: -158px 0px; top: -22px; }

.best_sec ul li.gauranteed:before { width: 64px; height: 64px; background-position: -226px 0px; top: -20px; }


/*-----section-end-----*/


.our_services { padding-top: 84px !important; padding-bottom: 63px; }

.our_services h2 { color: #ffffff; font-size: 42px; line-height: 31.3px; letter-spacing: 0.42px; }

/*.our_services .img_sec { border-radius: 50%; }*/

.our_services .slider_row { margin: 0px -52px; }

.our_services .slider_row #services_slider { padding-top: 47px; }

.our_services .owl-item { padding: 0px 20.5px; }

.our_services .item .img_sec { position: relative; }

.our_services .item .img_sec img { border-radius: 50%; }

.our_services .item h3 { text-align: center; color: #ffffff; font-size: 24px; line-height: 30px; font-family: 'Lato'; font-weight: normal; font-style: normal; margin-top: 21px; padding: 0px 28px; }

.our_services .item h3 a { color: inherit; }

.our_services .item:hover h3 { color: #79d12e; }

.our_services .item:hover .img_sec:after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(111, 161, 68, 0.75); top: 0px; bottom: 0px; margin: auto; border-radius: 100%; pointer-events: none; }

.our_services .slider_row .owl-nav .owl-prev,.our_services .slider_row .owl-nav .owl-next { font-size: 0px; width: 13px; height: 22px; color: #ffffff; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); transition: none; }

.our_services .slider_row .owl-nav .owl-prev { left: -26px; top: 0px; bottom: 110px; margin: auto; background-position: -290px 0px; }

.our_services .slider_row .owl-nav .owl-prev:hover { background-position: -316px 0px; }

.our_services .slider_row .owl-nav .owl-next:hover { background-position: -329px 0px; }

.our_services .slider_row .owl-nav .owl-next { right: -26px; top: 0px; bottom: 110px; margin: auto; background-position: -303px 0px; }

.our_services .slider_row .owl-dots { text-align: center; margin-top: 76px; }

.our_services .slider_row .owl-dot.active { background: #70aa3b; }

.our_services .slider_row button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0!important; font: inherit; width: 8px; height: 8px; background: #847e79; border-radius: 100%; margin-right: 12px; }

.our_services .slider_row button.owl-dot:last-child { margin-right: 0px; }

/*-----section-end-----*/

.offer_sec { padding-top: 0px !important; }

.offer_sec .content_col { width: 47.3%; }

.offer_sec .content_col .vc_column-inner > .wpb_wrapper{ background: #70aa3b; padding: 163px 30px 119px; outline: 10px solid #b8d59d; outline-offset: -27px; }

.offer_sec h2 { font-family: 'Lato'; font-weight: normal; font-style: normal; font-size: 44px; line-height: 31.3px; color: #ffffff; text-transform: uppercase; }

.offer_sec h2 b { font-family: 'Trajan Pro'; font-weight: bold; font-style: normal; font-size: 76px; }

.offer_sec h2 strong { font-family: 'Lato'; font-weight: 900; font-style: normal; font-size: 40px; letter-spacing: 1.6px; display: inline-block; margin-top: 35px; margin-bottom: 17px; }

.offer_sec h3 { font-family: 'Lato'; font-weight: bold; font-style: normal; font-size: 24px; line-height: 31.3px; color: #ffffff; text-transform: uppercase; }

.offer_sec .view_prod_btn { margin-top: 43px; margin-bottom: 0px; }

.offer_sec .view_prod_btn a { font-family: 'Lato'; font-weight: bold; font-style: normal; background: #2b355a !important; border: 1px solid #2b355a !important; 
	color: #ffffff !important; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; padding: 18.5px 82px 18.5px 48px; position: relative; }

.offer_sec .view_prod_btn a:hover { background: #fff !important; color: #2b355a !important; }	

.offer_sec .view_prod_btn a:before { content: ""; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); width: 14px; height: 16px; position: absolute; background-position: -342px 0px; right: 49px; top: 0px; bottom: 0px; margin: auto; }

.offer_sec .view_prod_btn a:hover:before {  background-position: -342px -17px }

/*-----section-end-----*/

.our_team { padding-top: 95px !important; padding-bottom: 80px; }

.our_team h2 { color: #919191; font-size: 42px; line-height: 31.33px; margin-bottom: 39px; }

.our_team .item .main_div { width: 100%; float: left; padding-bottom: 41px; }

.our_team .item .content { width: 47%; float: left; }

.our_team .item .content .title { background: #f5f5f5; padding: 22px 23px 17px; margin-bottom: 32px; border-left: 5px solid #70aa3b; margin-right: 90px; position: relative; }

.our_team .item .content .title:before { content: ""; border-top: 101px solid #ffffff; border-left: 50px solid transparent; position: absolute; right: 0px; top: 0px; }

.our_team .item .content h3 { color: #2b355a; font-size: 30px; line-height: 28.23px; font-family: 'Lato'; font-weight: bold; font-style: normal; }

.our_team .item .content h4 { font-family: 'Lato'; font-weight: normal; font-style: normal; color: #737373; font-size: 20px; line-height: 34.18px; }

.our_team .item .img_sec { width: 44.5%; float: right; position: relative; }

.our_team .item .img_sec .img_col { position: relative;  }

.our_team .item .img_sec .img_col:before { content: ""; width: calc(100% - 21px); height: calc(100% - 10px); border: 10px solid #70aa3b; position: absolute; right: 40px; top: 31px; z-index: -1; }

.our_team .item .content .about_team { color: #737373; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }

.our_team .item .content .btn a { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; background-color: #2b355a; padding: 14.5px 41.5px; display: inline-block; margin-top: 32px; }

.our_team .item .content .btn a:hover { background: #70aa3c; }

.our_team #team_sec .owl-nav .owl-prev,.our_team #team_sec .owl-nav .owl-next { font-size: 0px; width: 60px; height: 60px; position: absolute; transition: none; border: 2px solid #303a5e; border-radius: 100%; background: #ffffff; top: 0px; bottom: 0px; margin: auto; }

.our_team #team_sec .owl-nav .owl-prev { left: -88px; }

.our_team #team_sec .owl-nav .owl-next { right: -88px; }

.our_team #team_sec .owl-nav .owl-prev { margin-right: 9px; }

.our_team #team_sec .owl-nav .owl-prev span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); left: 0px; top: 0px; bottom: 0px; right: 0pc; margin: auto; background-position: -444px 0px; }

.our_team #team_sec .owl-nav .owl-next span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); right: 0px; top: 0px; bottom: 0px; left: 0px; margin: auto; background-position: -454px 0px; }

.our_team #team_sec .owl-nav .owl-prev:hover,.our_team #team_sec .owl-nav .owl-next:hover { background: #70aa3b; border: 2px solid #70aa3b; }

.our_team #team_sec .owl-nav .owl-prev:hover span { background-position: -464px 0px; }

.our_team #team_sec .owl-nav .owl-next:hover span { background-position: -474px 0px; }

/*-----section-end-----*/

.testmonials_sec { padding-top: 91px !important; padding-bottom: 85px; text-align: center; }

section.vc_section.testmonials_sec {  background-position: top center !important; }

.testmonials_sec h2 { font-family: 'Trajan Pro'; font-weight: normal; font-style: normal; color: #2b355a; font-size: 40px; line-height: 31.29px; margin-bottom: 29px; }

.testmonials_sec .speack_text .content { color: #737373; font-size: 18px; line-height: 30px; padding: 0px 30px; }

.testmonials_sec .speack_text .content.full { display: none; }

.testmonials_sec .speack_text .content a { color: #70aa3b; font-family: "Lato"; font-weight: bold; font-style: normal; text-transform: uppercase; }

.testmonials_sec .speack_text .client_author { font-family: "Lato"; font-weight: bold; font-style: normal; color: #2b355a; font-size: 24px; line-height: 30px; margin-top: 34px; padding-bottom: 22px; }

.testmonials_sec .speack_text .client_author:before { content: ""; position: absolute; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); width: 88px; height: 11px; background-position: 0px -68px; left: 0; right: 0; margin: auto; bottom: 0; }

.testmonials_sec .speack_text .client_author:after { content: ""; position: absolute; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); width: 88px; height: 11px; background-position: -356px -0px; left: 0; right: 0; margin: auto; bottom: 0; }

.testmonials_sec .speack_text .client_author.rating-1:after { width: 19px; left: -69px; }

.testmonials_sec .speack_text .client_author.rating-2:after { width: 32px; left: -57px; }

.testmonials_sec .speack_text .client_author.rating-3:after { width: 53px; left: -35px; }

.testmonials_sec .speack_text .client_author.rating-4:after { width: 72px; left: -16px; }

.testmonials_sec .speack_text .client_author.rating-5:after { width: 88px; left: 0px; }

.testmonials_sec #testmonials_slider .owl-nav { padding-top: 42px; }

.testmonials_sec #testmonials_slider .owl-nav .owl-prev,.testmonials_sec #testmonials_slider .owl-nav .owl-next { font-size: 0px; width: 60px; height: 60px; position: relative; transition: none; border: 2px solid #303a5e; border-radius: 100%; background: #ffffff; }

.testmonials_sec #testmonials_slider .owl-nav .owl-prev { margin-right: 9px; }

.testmonials_sec #testmonials_slider .owl-nav .owl-prev span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); left: 0px; top: 0px; bottom: 0px; right: 0pc; margin: auto; background-position: -444px 0px; }

.testmonials_sec #testmonials_slider .owl-nav .owl-next span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); right: 0px; top: 0px; bottom: 0px; left: 0px; margin: auto; background-position: -454px 0px; }

.testmonials_sec #testmonials_slider .owl-nav .owl-prev:hover,.testmonials_sec #testmonials_slider .owl-nav .owl-next:hover { background: #70aa3b; border: 2px solid #70aa3b; }

.testmonials_sec #testmonials_slider .owl-nav .owl-prev:hover span { background-position: -464px 0px; }

.testmonials_sec #testmonials_slider .owl-nav .owl-next:hover span { background-position: -474px 0px; }

.testmonials_sec #testmonials_slider .owl-dots { text-align: center; margin-top: 76px; }

.testmonials_sec #testmonials_slider .owl-dot.active { background: #70aa3b; }

.testmonials_sec #testmonials_slider button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0!important; font: inherit; width: 8px; height: 8px; background: #847e79; border-radius: 100%; margin-right: 12px; }

.testmonials_sec #testmonials_slider button.owl-dot:last-child { margin-right: 0px; }

.testmonials_sec .btn { margin-bottom: 0px; }

.testmonials_sec .btn a { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff !important; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; display: inline-block; margin-top: 20px; background: #2b355a !important; padding: 15.5px 31.1px 11.5px; border: 1px solid #2b355a !important; }

.testmonials_sec .btn a:hover { background: #70aa3b !important; border: 1px solid #70aa3b !important; }

/*-----section-end-----*/

.our_blog { padding-top: 100px !important; padding-bottom: 83px; }

.our_blog h2.main_title { color: #919191; font-size: 40px; line-height: 31.29px; margin-bottom: 56px; }

.our_blog .recent_bp_cnt .left_cnt { width: 47%; float: left; padding-left: 30px; position: relative; }

.our_blog .recent_bp_cnt .left_cnt .heading { position: absolute; bottom: 3px; left: 4px; right: 4px; margin: auto; background: #e9e9e9; padding: 15px 33px 21px; }

.our_blog .recent_bp_cnt .left_cnt h2 { font-size: 26px; margin-top: 16px; }

.our_blog .recent_bp_cnt .left_cnt .es_img { position: relative; }

.our_blog .recent_bp_cnt .left_cnt span,.our_blog .recent_bp_cnt .content .date { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #70aa3b; font-size: 14px; line-height: 27.3px; text-transform: uppercase; }

.our_blog .recent_bp_cnt .left_cnt .es_img:before { content: ""; background: #2b355a; width: 197px; height: 181px; position: absolute; top: -6px; left: -5px; z-index: -1; }

.our_blog .recent_bp_cnt h2 { color: #2b355a; font-size: 24px; line-height: 27.35px; }

.our_blog .recent_bp_cnt h2 a { color: inherit; }

.our_blog .recent_bp_cnt .content { width: 49.25%; float: right; margin-bottom: 43px; }

.our_blog .recent_bp_cnt .content:last-child { margin-bottom: 0px; }

.our_blog .recent_bp_cnt .content .es_img { position: relative; width: 38.5%; float: left; }

.our_blog .es_img img { box-shadow: 0px 0px 4px 0px #9a9a9a; }

.our_blog .recent_bp_cnt .content .bg_mat { width: 61%; float: left; }

.our_blog .recent_bp_cnt .content .bg_mat h2 { margin-top: 11px; margin-bottom: 3px; }

.our_blog .recent_bp_cnt .content .bg_mat p { color: #737373; font-size: 20px; line-height: 29.98px; letter-spacing: 0.2px; font-family: 'Lato'; font-weight: normal; font-style: normal; margin-bottom: 10px; }

.our_blog .recent_bp_cnt .content .rd_mr a { color: #2b355a; font-size: 18px; line-height: 31.3px; text-decoration: underline; text-transform: uppercase; letter-spacing: 0.54px; font-family: 'Lato'; font-weight: bold; font-style: normal; }

.our_blog .recent_bp_cnt .content .es_img:before { content: ""; background: #70aa3b; width: 160px; height: 124px; position: absolute; top: -7px; left: -7px; z-index: -1; }

.our_blog .btn { width: 100%; float: left; margin-top: 50px; margin-bottom: 0px; }

.our_blog .btn a { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff !important; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; border: 1px solid #70aa3b !important; background: #70aa3b !important; padding: 13.5px 44px; display: inline-block; }

.our_blog .btn a:hover { background: #2b355a !important; border: 1px solid #2b355a !important; }

/*-----section-end-----*/

.hme_our_gallery { padding-top: 97px !important; padding-bottom: 85px; text-align: center; }

.hme_our_gallery h2 { color: #919191; font-size: 42px; line-height: 31.21px; margin-bottom: 49px; }

.hme_our_gallery .imgs_row { width: 1500px !important; margin: auto !important; display: inline-block; }

.hme_our_gallery .wpb_column.vc_column_container { margin-bottom: 4px; }

.hme_our_gallery .btn { margin-bottom: 0px; }

.hme_our_gallery .btn a { margin-top: 53px; font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff !important; font-size: 18px; line-height: 31.3px; text-transform: uppercase; letter-spacing: 0.54px; background: #70aa3b !important; border: 1px solid #70aa3b !important; padding: 13.5px 28px; display: inline-block; }

.hme_our_gallery .btn a:hover { background: #2b355a !important; border: 1px solid #2b355a !important; }

/*-----section-end-----*/

.faq_sec { padding-top: 121px !important; padding-bottom: 117px; }

.faq_sec h2.main_title { color: #f5f5f5; font-size: 48px; line-height: 31.27px; text-transform: uppercase; letter-spacing: 0.48px; margin-bottom: 41px; }

.faq_sec .content_col { width: 51.5%; }

.faq_sec .faq_accor .vc_tta-panel.vc_active h4 { color: #ffffff !important; background: #2b355a !important; }

.faq_sec .faq_accor h4 { color: #605f5f !important; font-size: 18px; letter-spacing: 0.18px; line-height: 31.3px !important; background: #ffffff !important; font-family: 'Lato'; font-weight: bold; font-style: normal; position: relative; }

.faq_sec .faq_accor .vc_tta-panel h4:before { content: "Q-";  color: #605f5f; padding: 0px 11px; position: absolute; left: 9px; top: 12px; }

.faq_sec .faq_accor .vc_tta-panel.vc_active h4:before { color: #ffffff; }

.faq_sec .faq_accor h4 span { color: #605f5f; }

.faq_sec .faq_accor .vc_tta-panel.vc_active h4 span { color: #ffffff !important; }

.faq_sec .faq_accor .vc_tta-panel h4 a { padding: 11px 43px 8px 43px !important; }

.faq_sec .faq_accor .vc_tta-panel h4 a i { top: 25px !important; }

.faq_sec .faq_accor .vc_tta-panel h4 a i.vc_tta-controls-icon-chevron:before { left: 4px; right: 0px; border-color: #090909; }

.faq_sec .faq_accor .vc_tta-panel.vc_active h4 a i.vc_tta-controls-icon-chevron:before { left: 4px; right: 0px; border-color: #ffffff !important; }

.faq_sec .faq_accor .vc_tta-panel .vc_tta-panel-heading { border: none !important; }

.faq_sec .faq_accor .vc_tta-panel { margin-bottom: 24px; }

.faq_sec .faq_accor .vc_tta-panel .vc_tta-panel-body { padding: 13px 33px 23px 33px !important; }

.faq_sec .faq_accor .vc_tta-panel p { color: #696868; font-size: 18px; line-height: 30px; letter-spacing: 0.54px; }


/*-----section-end-----*/

.footer-section { width: 100%; float: left; padding-top: 69px; background: #2b355a; padding-bottom: 80px; }

.footer-section .footer-content { width: 100%; float: left; position: relative; }

.footer-section h2 { color: #ffffff; font-size: 30px; line-height: 31.3px; letter-spacing: 0.3px; position: relative; padding-bottom: 23px; margin-bottom: 25px; }

.footer-section h2:before { content: ""; width: 60px; height: 4px; position: absolute; background: #70aa3b; bottom: 0px; left: 4px; }

.footer-section .ftr_contact { width: 35.5%; float: left; }

.footer-section .ftr_contact .footer_logo { margin-left: -23px; margin-bottom: 36px; }

.footer-section .ftr_contact p { color: #ffffff; font-size: 18px; line-height: 31.3px; }

.footer-section .ftr_contact .address { margin-top: 10px; margin-bottom: 12px; }

.footer-section .ftr_contact .cnt p { padding-left: 61px; position: relative; }

.footer-section .ftr_contact .cnt p a { color: #70aa3b; font-size: 30px; line-height: 31.3px; text-transform: uppercase; }

.footer-section .ftr_contact .cnt p a:hover { color: #ffffff; }

.footer-section .ftr_contact .social_links ul { width: 100%; float: left; }

.footer-section .ftr_contact .social_links ul li { width: 50px; height: 50px; float: left; margin-right: 10px; }

.footer-section .ftr_contact .social_links ul li a { font-size: 0px; position: relative; width: 100%; display: block; }

.footer-section .ftr_contact .social_links ul li:last-child { margin-right: 0px; }

.footer-section .ftr_contact .social_links ul li a:before { content: ""; position: absolute; width: 50px; height: 50px; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); }

.footer-section .ftr_contact .social_links ul li.facebook a:before { background-position: -88px -68px; }

.footer-section .ftr_contact .social_links ul li.twitter a:before { background-position: -138px -68px; }

.footer-section .ftr_contact .cnt p a:before { content: ""; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); position: absolute; left: 2px; top: -24px; background-position: 0 0px; width: 50px; height: 50px; }

.footer-section .ftr_locations { width: 64.5%; float: left; }

.footer-section .ftr_locations .loc_list ul { width: 100%; float: left; }

.footer-section .ftr_locations .loc_list ul li { width: 33.3%; float: left; }

.footer-section .ftr_locations .loc_list ul li.tucson { float: right; width: 28%; }

.footer-section .ftr_locations .loc_list ul li p.head { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #70aa3b; font-size: 18px; line-height: 27.3px; text-transform: uppercase; }

.footer-section .ftr_locations .loc_list ul li p { color: #ffffff; font-size: 18px; line-height: 27.94px;  margin-bottom: 5px;  }

.footer-section .ftr_locations .loc_list ul li p a { color: inherit; }

.footer-section .ftr_locations .loc_list ul li p a:hover { color: #70aa3b; }

.footer-section .copyrights { position: absolute; bottom: 0px; right: 0px; }

.footer-section .copyrights p { color: #ffffff; font-size: 18px; line-height: 31.3px; text-align: right; }

.footer-section .copyrights p a { color: inherit; text-decoration: underline; }

.footer-section .copyrights p a:hover { color: #70aa3b; }

/*-------------------*/

.inner_banner { padding-top: 99px; padding-bottom: 96px; background-repeat: no-repeat; background-size: cover !important; background-position: center center; }

.inner_banner.pnf_banner { background: url("/source/9b9aa8c72a0099774996f48d1ddcbb9f.jpg"); }

.inner_banner h1 br { display: none; }

.inner_banner.gal { background-image: url("/source/cea7243ee8f07c7d8f27fe31537b3fed.png") !important; }

.inner_banner h1, .inner_banner span { color: #2b355a; font-size: 48px; font-weight: bold; text-transform: uppercase; line-height: 62px; width: 651px; font-family: 'Trajan Pro';}

.inner_banner.blog { background-image: url("/source/9b9aa8c72a0099774996f48d1ddcbb9f.jpg") !important; }

.inner_banner.cont { background-image: url("/source/9063c4ce370bfd3d739a8ecd299d0822.jpg") !important; }

.inner_banner.tsm { background-image: url("/source/9da8a82324d3364184f79ba332bf9097.png") !important; }

body.page-id-9 .inner_banner h1 { color: #ffffff; }

.abt_us { padding-top: 94px !important; padding-bottom: 105px; }

.abt_us.even { background: #f5f5f5 !important; }

.abt_us h2 { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #70aa3b; font-size: 30px; line-height: 31.23px; }

.abt_us.even h2 { color: #2b355a; }

.abt_us h4 { font-family: 'Lato'; font-weight: normal; font-style: normal; color: #737373; font-size: 20px; line-height: 31.18px; }

.abt_us .heading h3 { font-family: 'Trajan Pro'; font-weight: normal; font-style: normal; color: #919191; font-size: 40px; line-height: 40px; margin-bottom: 18px; }

.abt_us p { color: #737373; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; margin-bottom: 32px; }

.abt_us .content p:last-child { margin-bottom: 0px; }

.abt_us p b { color: #2b355a; }

.abt_us.even p b { color: #70aa3b; }

.abt_us h2.team_head { font-family: 'Trajan Pro'; font-weight: normal; font-style: normal; color: #2b355a; font-size: 42px; line-height: 31.33px; margin-bottom: 60px; }

.abt_us .title { background: #f5f5f5; padding: 21px 23px 18px; margin-bottom: 32px; border-left: 5px solid #2b355a; margin-right: 150px; position: relative; }

.abt_us .title:before { content: ""; border-top: 101px solid #ffffff; border-left: 50px solid transparent; position: absolute; right: 0px; top: 0px; }

.abt_us.even .title:before { border-top: 101px solid #f5f5f5; }

.abt_us.even .title { background: #ffffff; border-left: 5px solid #70aa3b; }

.abt_us h3 { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #2b355a; font-size: 30px; line-height: 28.23px; }

.abt_us .img_col { width: 48.75%; }

.abt_us .content_col { width: 51.25%; }

.abt_us.even .img_col { float: right; z-index: 1; }

.abt_us .lt_row { margin-top: 41px; }

.abt_us .img_col .vc_single_image-wrapper { position: relative; }

.abt_us.even .img_col .vc_single_image-wrapper:before { content: ""; width: calc(100% - 21px); height: calc(100% - 19px); border: 10px solid #70aa3b; position: absolute; right: 31px; top: 31px; z-index: -1; }

.abt_us .img_col .vc_single_image-wrapper:before { content: ""; width: calc(100% - 21px); height: calc(100% - 19px); border: 10px solid #2b355a; position: absolute; left: 31px; top: 31px; z-index: -1; }

/*-------------------*/

.inner_banner.connor { background-image: url("/source/cb8bb8aa9a42c577eecce3a24425e697.jpg") !important; padding-top: 82px; padding-bottom: 54px; }

.inner_banner.connor h4 { color: #ffffff; font-family: 'Lato'; font-size: 16px; font-weight: 900; text-transform: uppercase; letter-spacing: 1.6px; background: #70aa3b;
    display: inline-block; padding: 15px 18px 15px 127px; position: relative; margin-top: 11px; margin-left: 100px; }

.inner_banner.connor h1 { margin-left: 208px; width: auto; }

.inner_banner.connor h4:before { content: ""; position: absolute; width: 220px; height: 240px; background-image: url("/source/520318e392401e510564c79857e45008.png"); left: -100px; bottom: -56px; }

.inner_banner.connor h4:after { content: ""; position: absolute; width: 0; height: 0; border-top: 24px solid transparent; border-left: 20px solid #70aa3b; border-bottom: 24px solid transparent; top: 0;  bottom: 0; right: -20px; }

.abt_con { padding-top: 68px !important; padding-bottom: 80px; }

.abt_con h3 { font-size: 40px; margin-bottom: 8px; }

.abt_con h5 { color: #737373; font-family: 'Lato'; font-size: 20px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.25px; text-align: center; margin-bottom: 35px; }

.abt_con p img { height: auto; }

.con_form { overflow: hidden; padding-bottom: 66px; }

.con_form h4 { color: #aaaaaa; font-size: 30px;  position: relative; padding-bottom: 14px; margin-bottom: 41px; }

.con_form h4:before { content: ""; position: absolute; width: 500px; border-bottom: 1px solid #e5e5e5; left: 0; bottom: 0; }

.con_form h4:after { content: ""; position: absolute; border-bottom: 4px solid #70aa3b; width: 60px; left: 0; bottom: 0; }

.con_form p { color: #6d6d6d; font-size: 20px; margin-bottom: 23px; }

.con_form ul li { width: 32.55%; float: left; margin-bottom: 26px; }

.con_form ul li:first-child, .con_form ul li:nth-child(2) { margin-right: 14px; }

.con_form ul li:nth-child(4) { width: 66.34%; }

.con_form  ul li:last-child { float: right; }

.con_form  ul li input[type="text"],.con_form  ul li input[type="number"],.con_form  ul li input[type="email"], .con_form  ul li textarea { width: 100%; border: 1px solid #e5e5e5; color: #6d6d6d; font-size: 16px; font-family: 'Lato'; font-weight: bold; font-style: normal; padding: 20.5px 18px; border-radius: 0px !important; background: #f8f8f8; }

.con_form  ul li textarea { height: 129px; }

.con_form  ul li input[type="submit"] { font-family: "Trajan Pro"; font-size: 22px; font-weight: bold; color: #ffffff; background: #70aa3b !important; cursor: pointer; height: 62px; line-height: 64px; width: 100%; border: none !important; margin-top: 46px; }

.con_form  ul li input[type="submit"]:hover { background: #2b355a !important; }

.con_form  ul li input::-webkit-input-placeholder, .con_form  ul li textarea::-webkit-input-placeholder { color: #6d6d6d; }

.con_form  ul li input::-ms-input-placeholder, .con_form  ul li textarea::-ms-input-placeholder { color: #6d6d6d; }

.con_form  ul li input::placeholder, .con_form  ul li textarea::placeholder { color: #6d6d6d; }

.con_form  ul li span.wpcf7-not-valid-tip { color: #f00; margin-top: 2px; }

.con_form .wpcf7-response-output { width: 100%; float: left; border: none; background: #dedede; text-align: center; width: 100%; padding: 8px 10px; margin: auto; color: red; line-height: 24px; margin-bottom: 25px; margin-top: 25px; border-radius: 0px !important; }

.con_form .wpcf7-mail-sent-ok {  width: 100%; float: left; background: #dedede; color: #819603; line-height: 24px; border-radius: 5px !important; }

/*-------------------*/

.inner_banner h1.mt_mod { font-size: 38px; line-height: 58px; }

.serv_pg h3.sm_tt { font-size: 32px; margin-bottom: 8px; }

.serv_pg ul li { font-family: 'Lato'; font-weight: normal; font-style: normal; font-size: 20px; letter-spacing: 0.2px; line-height: 36px; position: relative; padding-left: 20px; color: #737373; }

.serv_pg ul li:before { content: ""; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); position: absolute; left: 0px; top: 16px; width: 8px; height: 8px; background-position: -50px -80px; }

.serv_pg.abt_inner .serv_inner_cnt p.sub_heading { border-top: none; }

.serv_pg .img_col.bs img,.serv_pg .image_blk.bs img { -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); }

.serv_pg { padding-top: 65px !important; padding-bottom: 70px; }

.serv_pg h3, .serv_pg h1 { color: #919191; font-size: 40px; line-height: 50px; margin-bottom: 16px; }

.serv_pg .img_col { width: 48.5%; padding-top: 23px; }

.serv_pg.serv_indv .img_col { padding-top: 0px; }

.serv_pg .content_col { width: 51.5%; }

.serv_pg h3 strong { color: #70aa3b; font-weight: normal; }

.serv_pg p { color: #737373; font-size: 20px; line-height: 32px; letter-spacing: 0.2px; margin-bottom: 33px; }

.serv_pg p a,.faq_page p a { display: inline-block; color: #70aa3b; }

.serv_pg p a:hover,.faq_page p a:hover { color: #2b355a; text-decoration: underline; }

.serv_pg.even p,.serv_pg.even h3 { text-align: right !important; }

.serv_pg.pattern_gls .full_pwd { margin-top: 0px; }

.serv_pg .content_col p,.serv_pg .full_pwd p { margin-bottom: 32px; }

.serv_pg .full_pwd p.need { margin-bottom: 20px; margin-top: 12px; }

.serv_pg .content_col p:last-child,.serv_pg .full_pwd p:last-child { margin-bottom: 0px; }

.serv_pg.even .img_col { float: right; -webkit-order: 2; order: 2; }

.serv_pg h3.lt_title { font-size: 40px !important; line-height: 60px; margin-bottom: 8px; }

.serv_pg .serv_inner_cnt p.sub_heading { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #70aa3b; font-size: 24px; line-height: 50px; padding-top: 25px; border-top: 1px solid #e2e2e2; margin-bottom: 0px; }

.serv_pg .full_pwd { margin-top: 30px; }

.serv_pg.serv_req_pg .btn { margin-bottom: 0px; }

.serv_pg.serv_req_pg .btn a { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #ffffff !important; font-size: 18px; text-transform: uppercase; letter-spacing: 0.54px; background: #2b355a !important; display: inline-block; margin-top: 37px; position: relative; padding: 19px 28.5px 19px 67px; border: none !important; }

.serv_pg.serv_req_pg .btn a:hover { background: #70aa3b !important; }

.serv_pg.serv_req_pg .btn a:before { content: ""; position: absolute; background: url("/source/56cdee20195f07b14cea6c2debdca16f.svg"); width: 22px; height: 15px; left: 21px; top: 0px; bottom: 0px; margin: auto; }

.serv_pg.even.even2 p, .serv_pg.even.even2 h3 {
    text-align: left !important;
}

/*-------------------*/

.rplcmnt_faq { padding-top: 76px !important; padding-bottom: 66px; }

.rplcmnt_faq .lft_col { width: 48.8%; padding-top: 4px; }

.rplcmnt_faq h3 { font-size: 40px; line-height: 50px; margin-bottom: 25px; }

.rplcmnt_faq h3 strong { font-weight: 400; color: #70aa3b; }

.rplcmnt_faq p { color: #737373; font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: 0.2px; margin-bottom: 32px; }

.faq_page { padding-top: 69px !important; padding-bottom: 24px; }

.faq_page h3 { font-size: 40px; margin-bottom: 51px; }

.faq_page .vc_tta-container { width: 930px; margin: auto; }

.faq_page .vc_tta-panel-heading, .faq_page .vc_tta-panel-body, .faq_page .vc_tta-panel:last-child { border: none !important; background-color: transparent !important; }

.faq_page .vc_tta-panel { border-bottom: 2px solid #ececec; padding: 20px 33px 20px 16px; }

.faq_page .vc_tta-panel.vc_active { -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); 
									box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); }

.faq_page .vc_tta-panel h4 a { padding: 0 !important; }

.faq_page .vc_tta-panel h4 a span { color: #2b355a; font-family: Lato; font-size: 22px; font-weight: 700; line-height: 31.3px; letter-spacing: 0.7px; position: relative; 
	                               display: block; padding-left: 37px; padding-right: 100px; }

.faq_page .vc_tta-panel h4 a span:before { content: "Q -"; position: absolute; left: 0; font-family: Lato; font-size: 22px; font-weight: 700; }

.faq_page .vc_tta-panel.vc_active h4 a span { color: #70aa3b; }

.faq_page .vc_tta-panel h4 a i.vc_tta-controls-icon { right: 0 !important; left: inherit !important; height: 20px; width: 20px; }

.faq_page .vc_tta-panel h4 a i.vc_tta-controls-icon::before, .faq_page .vc_tta-panel h4 a i.vc_tta-controls-icon::after { border-color: #353f62 !important; }

.faq_page .vc_tta-panel.vc_active  h4 a i.vc_tta-controls-icon::before, .faq_page .vc_tta-panel.vc_active h4 a i.vc_tta-controls-icon::after{border-color:#70aa3b !important;}

.faq_page .vc_tta-panel-body { padding: 14px 6px 6px 38px !important; } 

.faq_page .vc_tta-panel-body p { color: #696868; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }

.faq_mat { padding-top: 71px !important; padding-bottom: 64px; }

.faq_mat h3 { color: #919191; font-size: 40px; font-weight: 400; line-height: 50px; margin-bottom: 22px; }

.faq_mat p { color: #737373; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }

.faq_mat p a { color: #70aa3b; } 

/*-------------------------*/


/*-----Gallery-page-----*/

.gallery_container { width: 1300px; margin: auto; }

.gallery_container:after { content: ""; display: table; clear: both; }

.gallery_sec { width: 100%; float: left; padding-top: 86px !important; padding-bottom: 108px; }

.gallery_sec .mian_title h3, .gallery_sec .mian_title h1 { color: #919191; font-size: 40px; line-height: 50px; text-align: center; margin: auto; margin-bottom: 74px; width: 746px; }

.gallery_sec .main_div { width: 1300px !important; margin: auto !important; }

/*.gallery_sec .main_div h4 { font-family: 'Lato'; font-weight: normal; font-style: normal; color: #737373; font-size: 18px; line-height: 52px; }*/

.gallery_sec .main_div .menu_col { width: 100%; float: left; }

.gallery_sec .main_div .menu_col .gal_menu { width: 342px; float: left; }

.gallery_sec .main_div .menu_col .gal_menu ul.gal_main_menu { width: 100%; float: left; -webkit-box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); border: 1px solid #ebebeb; background-color: #ffffff; }

.gallery_sec .main_div .menu_col .gal_menu ul.gal_main_menu li { width: 100%; float: left; border-bottom: 1px solid #ebebeb; }

.gallery_sec .main_div .menu_col .gal_menu ul.gal_main_menu li a { font-family: 'Lato'; font-weight: normal; font-style: normal; font-size: 18px; color: #737373; display: block; padding: 16px 31px; }

.gallery_sec .main_div .menu_col .gal_menu ul.gal_main_menu li a:hover,.gallery_sec .main_div .menu_col .gal_menu ul.gal_main_menu li.ui-tabs-active.ui-state-active a { background: #70aa3b; color: #ffffff; }

.gallery_sec .main_div .menu_col .content { width: 73%; float: right; }

.gallery_sec .main_div .menu_col .content .blk { float: left; margin-right: 8px; border: 1px solid #e8e8e8; position: relative; margin-bottom: 9px; }

.gallery_sec .main_div .menu_col .content .blk:nth-child(3n) { margin-right: 0px; }

.gallery_sec .main_div .menu_col .content .blk h4 { font-family: 'Lato'; font-weight: normal; font-style: normal; font-size: 20px; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; background-color: #ffffff; color: #737373; }

.gallery_sec .main_div .menu_col .content .blk h4 a { color: inherit; padding: 17.5px 19px; display: block; }

.gallery_sec .main_div .menu_col .content .blk:hover h4 { background: #70aa3b; color: #ffffff; }

.gallery_sec .main_div .menu_col .social_links { width: 100%; float: left; margin-top: 13px; -webkit-box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); box-shadow: 0 6px 43px rgba(0, 0, 0, 0.06); border: 1px solid #ebebeb; background-color: #ffffff; }

.gallery_sec .main_div .menu_col .social_links h3 { padding: 18px 10px 15px; background: #70aa3b; color: #ffffff; font-size: 25px; line-height: 33.29px; margin-bottom: 0px; text-align: center; }

.gallery_sec .main_div .menu_col .social_links ul { width: 100%; float: left; padding: 41px 36px 29px; }

.gallery_sec .main_div .menu_col .social_links li { width: 50px; height: 50px; float: left; margin-right: 9px; position: relative; margin-bottom: 9px; }

.gallery_sec .main_div .menu_col .social_links li a { font-size: 0px; width: 100%; position: relative; display: block; }

.gallery_sec .main_div .menu_col .social_links li a:before { content: ""; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); position: absolute; width: 50px; height: 50px; }

.gallery_sec .main_div .menu_col .social_links li.facebook a:before { background-position: -188px -68px; }

.gallery_sec .main_div .menu_col .social_links li.twitter a:before { background-position: -288px -68px }

.gallery_sec .main_div .menu_col .social_links li.google_plus a:before { background-position: -388px -68px; }

.gallery_sec .main_div .menu_col .social_links li.pinterest a:before { background-position: 0px -130px; }

.gallery_sec .main_div .menu_col .social_links li.tumblr a:before { background-position: -100px -130px; }

.gallery_sec .main_div .menu_col .social_links li.vk a:before { background-position: -200px -130px; }

.gallery_sec .main_div .menu_col .social_links li.reddit a:before { background-position: -300px -130px; }

.gallery_sec .main_div .menu_col .social_links li.linkedin a:before { background-position: -400px -130px; }

.gallery_sec .main_div .menu_col .social_links li.mail a:before { background-position: 0px -180px; }

.gallery_sec .main_div .menu_col .social_links li.facebook a:hover:before { background-position: -238px -68px; }

.gallery_sec .main_div .menu_col .social_links li.twitter a:hover:before { background-position: -338px -68px }

.gallery_sec .main_div .menu_col .social_links li.google_plus a:hover:before { background-position: -438px -68px; }

.gallery_sec .main_div .menu_col .social_links li.pinterest a:hover:before { background-position: -50px -130px; }

.gallery_sec .main_div .menu_col .social_links li.tumblr a:hover:before { background-position: -150px -130px; }

.gallery_sec .main_div .menu_col .social_links li.vk a:hover:before { background-position: -250px -130px; }

.gallery_sec .main_div .menu_col .social_links li.reddit a:hover:before { background-position: -350px -130px; }

.gallery_sec .main_div .menu_col .social_links li.linkedin a:hover:before { background-position: -450px -130px; }

.gallery_sec .main_div .menu_col .social_links li.mail a:hover:before { background-position: -50px -180px; }

.gallery_sec.single .mian_title h3 { text-transform: uppercase; margin-bottom: 61px; }

.gallery_sec .single_img_row ul { text-align: center; }

.gallery_sec .single_img_row ul li { margin-right: 15px; margin-bottom: 15px; display: inline-block; }

.gallery_sec .single_img_row ul li:nth-child(5n) { margin-right: 0px; }

.nivo-lightbox-theme-default .nivo-lightbox-close { background: url("/source/5c8dbc7671d417c60596400e87f94df0.png") !important; width: 60px; height: 60px; background-position: -100px -180px !important; top: 0px; right: 0px; }

.gallery_sec .single_img_row img { -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25); }

/*-------------------*/

.total_blog { padding-top: 94px; padding-bottom: 91px; }

.total_blog .main_blog { width: 68%; float: left; }

.total_blog .main_blog .content { width: 100%; float: left; background: #f5f5f5; margin-bottom: 30px; padding: 40px 25px 40px 40px; }

.total_blog .main_blog .content .bg_img { position: relative; float: left; z-index: 9; width: 38.35%; }

.total_blog .main_blog .content .bg_img:before { content: ""; background: #70aa3b; width: 233px; height: 176px; position: absolute; top: -9px; left: -9px; z-index: -1; }

.total_blog .main_blog .type-post:nth-child(even) .content .bg_img:before { background: #2b355a; }

.total_blog .main_blog .content .bg_mat { float: left; padding-left: 46px; width: 61.65%; }

.total_blog .main_blog .content .bg_mat h4 { color: #70aa3b; font-family: Lato; font-size: 18px; font-weight: 700; margin: 13px 0 21px; }

.total_blog .main_blog .content .bg_mat h2 a { color: #2b355a; font-family: "Trajan Pro"; font-size: 20px; font-weight: 700; line-height: 27.35px; }

.total_blog .main_blog .content .bg_mat p { color: #737373; font-family: Lato; font-size: 20px; font-weight: 400; line-height: 30px; margin: 5px 0 19px; }

.total_blog .main_blog .content .bg_mat .rd_mr a { color: #2b355a; font-family: Lato; font-size: 18px; font-weight: 700; text-decoration: underline; text-transform: uppercase; 												   letter-spacing: 0.54px; }

.total_blog .main_blog nav.navigation.pagination { clear: both; padding-top: 28px; text-align: center; }

.total_blog .main_blog nav.navigation.pagination h2, .total_blog .main_blog nav.navigation.pagination span.nav-next-text,.total_blog .main_blog nav.navigation.pagination span.nav-prev-text, nav.navigation.post-navigation { display: none; }

.total_blog .main_blog span.page-numbers, .total_blog .main_blog a.page-numbers { font-size: 18px; font-weight: 700; color: #2b355a; padding: 11px 15.8px; display: inline-block; 
                                                         border: 1px solid #2b355a; margin: 0 2.5px; }

.total_blog .main_blog span.page-numbers:hover, .total_blog .main_blog a.page-numbers:hover { color: #fff; border: 1px solid #70aa3b; background: #70aa3b; }                                                         
.total_blog .main_blog a.next.page-numbers, .total_blog .main_blog a.prev.page-numbers { border: none; position: relative; padding: 0px 0px; }

.total_blog .main_blog a.next.page-numbers svg.svg-icon, .total_blog .main_blog a.prev.page-numbers svg.svg-icon { fill: #fff; background: #2b355a; width: 43px; height: 43px; top: 7px; padding: 0px 9px; bottom: 0; margin: -5px auto 0; vertical-align: middle; }

.total_blog .main_blog a.next.page-numbers svg.svg-icon:hover, .total_blog .main_blog a.prev.page-numbers svg.svg-icon:hover { fill: #ffffff; background: #70aa3b; }

 .recent_posts { width: 28.34%; float: right; }

 .recent_posts .rpwwt-widget { -webkit-box-shadow: 0px 6px 42px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 6px 42px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 6px 42px 0px rgba(0, 0, 0, 0.06); }

 .recent_posts .rpwwt-widget h2 { background: #70aa3b; color: #ffffff; font-size: 26px; padding: 16px 0 12px 27px; }

 .recent_posts .rpwwt-widget ul { padding: 22px 0 0px; border: 1px solid #ebebeb; border-top: none; }

 .recent_posts .rpwwt-widget ul li { border-bottom: 1px solid #ebebeb; padding-bottom: 24px; position: relative; padding-right: 12px; }

 .recent_posts .rpwwt-widget ul li img { margin: 2px 14px 0 20px; box-shadow: 0px 0px 4px 0px #9a9a9a; }

 .recent_posts .rpwwt-widget ul li a { color: #484848; font-size: 17px; font-weight: 600; line-height: 26px; }

 .recent_posts .rpwwt-widget .rpwwt-post-date { color: #70aa3b; font-size: 16px; font-weight: 700; text-transform: uppercase; position: absolute;
    														top: -2px; left: 115px; }

 .recent_posts .rpwwt-widget span.rpwwt-post-title { padding-top: 18px; display: block; }

/*----------------------*/

.single_blog { padding-top: 81px; padding-bottom: 81px; }

.single_blog .single_post_cnt { width: 68%; float: left; background: #f5f5f5; padding: 53px 45px 36px; }

.single_blog .single_post_cnt img { display: block; margin: auto; }

.single_blog .single_post_cnt .single_img { position: relative; z-index: 9; margin-bottom: 45px; }

.single_blog .single_post_cnt .single_img:before { content: ""; background: #2b355a; width: 233px; height: 176px; position: absolute; top: -9px; left: -9px; z-index: -1; }

.single_blog .single_post_cnt span a { color: #70aa3b; font-family: Lato; font-size: 18px; font-weight: 700; line-height: 27.3px;  }

.single_blog .single_post_cnt h1 { color: #2b355a; font-size: 36px; font-weight: bold; line-height: 48px; display: inline-block; margin: 20px 0 24px; clear: both; }
.single_blog .single_post_cnt h2{color: #2b355a; font-size: 30px; font-weight: bold; line-height: 48px; display: inline-block; margin: 20px 0 24px; clear: both;}
.single_blog .single_post_cnt h3{color: #2b355a; font-size: 26px; font-weight: bold; line-height: 48px; display: inline-block; margin: 20px 0 24px; clear: both;}

.single_blog .single_post_cnt h4 { color: #2b355a; font-family: Lato; font-size: 24px; font-weight: 700; line-height: 39.96px; margin-bottom: 16px; }

.single_blog .single_post_cnt p { color: #737373; font-size: 20px; line-height: 30px; margin-bottom: 20px; }

.single_blog .single_post_cnt ul.post-categories li { list-style: none !important; }

.single_blog .single_post_cnt ul li { color: #737373; font-size: 20px; line-height: 29px; margin-bottom: 14px; list-style: disc; list-style-position: inside; }

.single_blog .single_post_cnt img { margin: 25px auto; }

.single_blog .single_post_cnt p a { color: #70aa3b; }

/*-----------------------*/

.cont_page { padding-top: 60px !important; padding-bottom: 47px; }

.cont_page .vc_col-sm-8 { padding-right: 67px; }

.cont_page h3 { font-size: 40px; line-height: 50px; margin-bottom: 28px; }

.cont_page h4 { font-size: 30px; position: relative; padding-bottom: 15px; margin-bottom: 37px; color: #aaaaaa; }

.cont_page h4:after { content: ""; position: absolute; border-bottom: 1px solid #eaeaea; width: 286px; bottom: 0; left: 0; }

.cont_page h4:before { content: ""; position: absolute; border-bottom: 4px solid #70aa3b; width: 60px; bottom: 0; left: 0; }

.cont_page ul li { float: left; width: 100%; margin-bottom: 20px; }

.cont_page ul li:first-child, .cont_page ul li:nth-child(3) { width: 48.5%; }

.cont_page ul li:nth-child(2), .cont_page ul li:nth-child(4) { width: 48.5%; float: right; }

.cont_page ul li input[type="text"],.cont_page ul li input[type="number"],.cont_page ul li input[type="email"], .cont_page ul li textarea { width: 100%; border: 1px solid #e5e5e5; color: #6d6d6d; font-size: 16px; font-family: 'Lato'; font-weight: bold; font-style: normal; padding: 21px 18px; border-radius: 0px !important; background: #f8f8f8; }

.cont_page ul li textarea { height: 129px; }

.cont_page ul li input[type="submit"] { font-family: "Trajan Pro"; font-size: 22px; font-weight: bold; color: #ffffff; background: #70aa3b !important; cursor: pointer; height: 60px; line-height: 63px; width: 100%; border: none !important; }

.cont_page ul li input[type="submit"]:hover { background: #2b355a !important; }

.cont_page ul li input::-webkit-input-placeholder, .cont_page ul li textarea::-webkit-input-placeholder { color: #6d6d6d; }

.cont_page ul li input::-ms-input-placeholder, .cont_page ul li textarea::-ms-input-placeholder { color: #6d6d6d; }

.cont_page ul li input::placeholder, .cont_page ul li textarea::placeholder { color: #6d6d6d; }

.cont_page ul li span.wpcf7-not-valid-tip { color: #f00; margin-top: 2px; }

/*.cont_page .wpcf7-response-output { width: 100%; float: left; border: none; background: #ffffff; text-align: center; width: 100%; padding: 8px 10px; margin: auto; color: red; line-height: 24px; margin-bottom: 25px; margin-top: 25px; border-radius: 0px !important; }

.cont_page .wpcf7-mail-sent-ok {  width: 100%; float: left; background: #ffffff; color: #819603; line-height: 24px; border-radius: 5px !important; }*/

.cont_page .vc_col-sm-4 .vc_column-inner { padding: 0; }

.cont_page .vc_col-sm-4 .cont_loc { width: 398px; float: right; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); padding: 35px 10px 48px 34px; }

.cont_page .cont_loc h4 { margin-bottom: 60px; }

.cont_page .cont_loc h6 { color: #000000; font-size: 20px; font-weight: bold; }

.cont_page .cont_loc a { color: #2b355a; font-family: "Trajan Pro"; font-size: 32px; font-weight: bold; margin: 8px 0 50px; display: inline-block; }

.cont_page .cont_loc a:hover { color: #70aa3b; }

.cont_page .cont_loc .ad p { color: #6d6d6d; font-size: 20px; line-height: 31.25px; margin-top: 6px; }

.cont_page .wpcf7-response-output { width: 100%; float: left; border: none; background: #dedede; text-align: center; width: 100%; padding: 8px 10px; margin: auto; color: red; line-height: 24px; margin-bottom: 25px; margin-top: 25px; border-radius: 0px !important; }

.cont_page .wpcf7-mail-sent-ok {  width: 100%; float: left; background: #dedede; color: #819603; line-height: 24px; border-radius: 5px !important; }

.cont_loc .pn, .cont_loc .ad { position: relative; padding-left: 62px; }

.cont_loc .pn:before, .cont_loc .ad:before { content: ""; position: absolute; width: 50px; height: 50px; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); left: -6px; top: 0px; background-position: 0px 0px; }

.cont_loc .ad:before  { background-position: 0px -80px; top: 0; }

.cont_map iframe { width: 100%; vertical-align: middle; height: 480px; }

.serv_pg.cont_pg { padding-bottom: 0px; }

.serv_pg.windows.cont_pg .windows_gal p { margin-bottom: 15px; }

.serv_pg.windows.cont_pg .windows_gal p:last-child { margin-bottom: 0px; }

/*------------------------*/

.testimonial_page { padding-top: 82px; padding-bottom: 85px; }

.testimonials { margin-bottom: 40px; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.12); 
				box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.12); padding: 40px 35px 52px 58px; }

.testimonials p { color: #737373; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; margin-bottom: 18px; }		

.testimonial_page h1 { position: relative; }

.testimonial_page h1:before { content: ""; position: absolute; width: 63px; height: 64px; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); background-position: -162px -180px;
							bottom: -12px; left: -3px; }

.testimonial_page .testimonials ul { text-align: center; }						

.testimonial_page .testimonials ul li { display: inline-block; margin-right: 10px; }

.testimonials .client_author { color: #2b355a; font-family: 'Lato'; font-size: 24px; font-weight: bold; line-height: 30px; position: relative; margin-left: 90px; padding-bottom: 17px; }

.testimonials .client_author:before { content: ""; position: absolute; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); width: 88px; height: 11px; background-position: 0px -68px; left: 0; bottom: 0; }

.testimonials .client_author:after { content: ""; position: absolute; background-image: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); width: 88px; height: 11px; background-position: -356px 0px; left: 0; bottom: 0; }

.testimonials .client_author.rating-1:after { width: 19px; }

.testimonials .client_author.rating-2:after { width: 32px; left: 0px; }

.testimonials .client_author.rating-3:after { width: 53px; left: 0px; }

.testimonials .client_author.rating-4:after { width: 72px !important; left: 0px; }

.testimonials .client_author.rating-5:after { width: 88px; left: 0px; }

.testimonial_page nav.navigation.pagination { clear: both; padding-top: 52px; text-align: center; }

.testimonial_page h2.screen-reader-text, .testimonial_page .nav-links span.nav-prev-text, .testimonial_page .nav-links span.nav-next-text { display: none; }

.testimonial_page span.page-numbers, .testimonial_page a.page-numbers { font-size: 18px; font-weight: 700; color: #2b355a; padding: 11px 15.8px; display: inline-block; 
                                                         border: 1px solid #2b355a; margin: 0 2.5px; }

.testimonial_page span.page-numbers.current { background: #2b355a; color: #ffffff; }

.testimonial_page span.page-numbers:hover, .testimonial_page a.page-numbers:hover { color: #fff; border: 1px solid #70aa3b; background: #70aa3b; }                                                         
.testimonial_page a.next.page-numbers, .testimonial_page a.prev.page-numbers { border: none; position: relative; padding: 0px 0px; }

.testimonial_page a.next.page-numbers svg.svg-icon, .testimonial_page a.prev.page-numbers svg.svg-icon { fill: #fff; background: #2b355a; width: 44px; height: 44px; top: 7px; padding: 0px 9px; bottom: 0; margin: -5px auto 0; vertical-align: middle; }

.testimonial_page a.next.page-numbers svg.svg-icon:hover, .testimonial_page a.prev.page-numbers svg.svg-icon:hover { fill: #ffffff; background: #70aa3b; }


/*-----------*/

.windows_slider { padding-top: 80px !important; padding-bottom: 67px; }

.windows_slider h2 { color: #2b355a; font-size: 42px; line-height: 50px; letter-spacing: 0.36px; margin: auto; margin-bottom: 49px; width: 660px; }

.windows_slider .item .img_sec { position: relative; }

.windows_slider .img_sec img { border-radius: 100%; width: 250px; margin: auto; -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.15); }

.windows_slider .slider_div { margin: 0px -24px; }

.windows_slider .owl-item { padding: 0px 25px; }


.windows_slider h3 { font-family: 'Lato'; font-weight: normal; font-style: normal; color: #323b5c; font-size: 24px; line-height: 30px; text-align: center; margin-top: 32px; margin-bottom: 10px; min-height: 59px; }

.windows_slider h3 a { color: inherit; }

.windows_slider p { color: #737373; font-size: 20px; line-height: 30px; text-align: center; }

.serv_pg.windows .windows_gal { margin-bottom: 32px; }

.serv_pg p.bold_head { margin-bottom: 5px; font-size: 21px; }

.serv_pg.windows .windows_img_rows { margin-bottom: 2px; margin: 0px 15px 2px !important; }

.serv_pg.windows .windows_img_rows .wpb_column.vc_column_container { width: 300px; }

.serv_pg.windows .windows_img_rows .wpb_column > .vc_column-inner { padding-left: 0px; padding-right: 0px; }

.serv_pg.windows .img_col { padding-top: 0px; }

.windows_slider #slider_windows_menu .owl-nav { display: block; }

.windows_slider #slider_windows_menu .owl-nav .owl-prev ,.windows_slider #slider_windows_menu .owl-nav .owl-next { font-size: 0px; width: 50px; height: 50px; position: absolute; transition: none; border: 2px solid #303a5e; border-radius: 100%; background: #ffffff; top: 110px; margin: auto; }

.windows_slider .owl-nav .owl-prev { left: -78px; }

.windows_slider .owl-nav .owl-next { right: -78px; }

.windows_slider .owl-nav .owl-prev span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); left: 0px; top: 0px; bottom: 0px; right: 0px; margin: auto; background-position: -444px 0px; }

.windows_slider .owl-nav .owl-next span { width: 10px; height: 17px; position: absolute; background: url("/source/5c8dbc7671d417c60596400e87f94df0.png"); right: 0px; top: 0px; bottom: 0px; left: 0px; margin: auto; background-position: -454px 0px; }

.windows_slider #slider_windows_menu .owl-nav .owl-prev:hover,.windows_slider #slider_windows_menu .owl-nav .owl-next:hover { background: #70aa3b; border: 2px solid #70aa3b; }

.windows_slider .owl-nav .owl-prev:hover span { background-position: -464px 0px; }

.windows_slider .owl-nav .owl-next:hover span { background-position: -474px 0px; }


.serv_pg h5 { font-family: 'Lato'; font-weight: bold; font-style: normal; color: #2b355a; font-size: 24px; line-height: 32px; margin-bottom: 12px; }

.serv_pg h5.desc_tt { margin-bottom: 35px; }

.serv_pg.windows.thermatru .windows_img_rows { margin: 0px 60px 24px !important; }

.serv_pg.windows.thermatru .windows_img_rows .wpb_column.vc_column_container { width: 300px; margin-right: 90px; }

.serv_pg.windows.thermatru .windows_img_rows .wpb_column.vc_column_container:nth-child(3n) { margin-right: 0px; }

.serv_pg.windows.thermatru .windows_img_rows .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image a { border: 3px solid #f0f0f0; background: #f7f7f7; padding: 41px 34px; }

.serv_pg.windows.thermatru .windows_img_rows .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image a:hover { background: #ffffff; }

.serv_pg.pattern_gls .full_pwd { margin-top: 0px; }

.serv_pg.windows.pattern_gls .windows_img_rows { display: flex !important; justify-content: center; }

.serv_pg.windows.pattern_gls .windows_img_rows .wpb_column.vc_column_container { width: 182px; }

.serv_pg.pnf { text-align: center; }

.serv_pg.pnf h5 { margin-bottom: 0px; }

form li select{
	width: 100%;
    border: 1px solid #e5e5e5;
    color: #6d6d6d;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: bold;
    font-style: normal;
    padding: 21px 18px;
    border-radius: 0px !important;
    background: #f8f8f8;
}

.serv_pg form input{
	width: 50%;
    border: 1px solid #e5e5e5;
    color: #6d6d6d;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: bold;
    font-style: normal;
    padding: 21px 18px;
    border-radius: 0px !important;
    background: #f8f8f8;
}
.serv_pg form input.wpcf7-submit{	
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    background: #70aa3b !important;
    cursor: pointer;
    height: 60px;
    line-height: 63px;
    width: 50%;
    border: none !important;
	padding: 1px;
}
.serv_pg .wpcf7 .ajax-loader{
	position: absolute;
}
 .door-config-sec .wpb_content_element h2{
 	font-size:26px;
} 
.door-config-sec .wpb_content_element p{
    font-size:16px;
}

.door-config-sec{
	padding: 75px 0px !important;
}
.door-config-sec .vc_row .wpb_heading{
	font-size:16px;
    min-height: 55px;
	margin-top: 33px;
}
.door-config2 .vc_row{
	max-width: 1240px;
	margin: 0 auto!important;
}
.serv_pg.titan-sec2{
	padding-top: 30px !important;
}
.titan-sec2 .tit-list{
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.titan-sec2 .tit-list h4{
	padding-top: 5px
	padding-bottom: 5px;
}
.titan-sec2 .tit-list ul li{
	font-size: 18px;
	padding-right: 10px;
}
.titan-sec2 .tit-list ul{
 	width: 100%!important;
}
.titan-sec3{
    padding-top:25px;
    padding-bottom:0px
}

.img-text-block .wpb_wrapper{
    display: flex;
}
.img-text-block .wpb_wrapper div:first-child{width:26%}
.img-text-block .wpb_wrapper div:last-child{width:74%}
.img-text-block img{margin-right: 10px;}
 .exclu-tech{
    padding-top:30px
 }
 .exclu-tech .vc_col-sm-4  img{
 	margin-bottom:5px
 }
.cda-brochers .wpb_wrapper{  
	display: flex;justify-content: center;text-align: center;
}
.cda-brochers .wpb_wrapper img{
	padding-left:5px;
    padding-right:5px;
}
.cda-brochers .wpb_wrapper .but1{
    margin-top: 10px;
    display: inline-block;
    background: #2b355a !important;
    border: 1px solid #2b355a !important;
    font-size: 16px;
    color: #fff;
    padding: 8px 15px;
    line-height: 1.2;
}
.next-sec1 .wpb_wrapper{
	display: flex;
    flex-wrap: wrap;
}
.next-sec1 .next-dor{
	width:50%;
    margin-bottom:25px;
    padding-right:20px;
}
.next-sec1 .next-dor h4{
   margin-bottom: 10px;
}
.pet-chart td{
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #bbb;
padding: 10px;
text-align: center;
border-top: 0px;
border-left: 0;
color: #737373;
}
.pet-chart tr .last-line{
	border-right:0px
	}
.pet-chart table{
border-spacing: 0px;}

.brocher-sec{
	padding-top:50px;
    padding-bottom:50px;
}
.brocher-sec p{
	text-align:center;
    padding-top:15px;
    padding-bottom:10px;
    min-height:70px
   
}
.brocher-sec p a{
	color:#000     
}
.brocher-sec img{
	border: 1px solid #ccc;
}
.badge-1{
   float: left;
    width: 40%;
    text-align: right!important;
    padding-right: 10px;
}
.badge-2{
    width: 20%;
    float: left;
    padding-top:8px;
    text-align: center!important;
}
@media screen and (max-width:768px){
	.gallery_sec .mian_title h3, .gallery_sec .mian_title h1{
		width: auto!important;
	}
	.wpcf7-form-control-wrap{
			display: block;
	}
	.serv_pg form{
		text-align:center;
	}
	
}


#breadcrumbs{
	position: absolute;
top: 210px;
}

.page-id-1383 #breadcrumbs, .page-id-1387 #breadcrumbs, .page-id-1436 #breadcrumbs, .page-id-1454 #breadcrumbs, .page-id-1468 #breadcrumbs, .page-id-1473 #breadcrumbs, .page-id-1485 #breadcrumbs,.page-id-1496 #breadcrumbs,.page-id-1513 #breadcrumbs,
.page-id-1518 #breadcrumbs,.page-id-1530 #breadcrumbs,.page-id-1540 #breadcrumbs,
.page-id-1549 #breadcrumbs,.page-id-1560 #breadcrumbs,.page-id-1567 #breadcrumbs,
.page-id-1607 #breadcrumbs,.page-id-1616 #breadcrumbs,.page-id-1665 #breadcrumbs,
.page-id-1684 #breadcrumbs,.page-id-1716 #breadcrumbs,.page-id-1807 #breadcrumbs{
	display: none;
}
.min-height-img{
	min-height:150px;
}
.serv_pg.even .custom-head1{
text-align: center !important;
}
.serv_pg.serv_pg2 .img_col {
  width: 100%;
  padding-top: 23px;
}
.serv_pg.even .left_text p{
	text-align: left !important;
}
.serv_pg.serv_pg_full{
	padding-top: 40px !important;
	padding-bottom: 40px;
}

.serv_pg.serv_pg_full .img_col{
 	width: 25%; padding-top: 0;
 }
.serv_pg.serv_pg_full .content_col {
  width: 75%;
}
 .serv_pg.even .left_text h3{
  text-align: left !important;
      font-family: 'Lato';
    font-weight: bold;
    font-style: normal;
    color: #70aa3b;
    font-size: 24px;
 }
.tabs_hdg h2, .window_types h2, .companion_row h2 {
	color: #919191;
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 35px;
}
.tabs_hdg h2 strong, .window_types h2 strong, .companion_row h2 strong {
    color: #70aa3b;
    font-weight: normal;
}
.service_tabs .vc_tta-tab a {
	background-color: #2b355a !important;
    border: 0 !important;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 16px;
}
.service_tabs .vc_tta-tab.vc_active a {
	background-color: #70aa3b !important;
}
.service_tabs .vc_tta-panel-body {
    padding: 40px 30px !important;
}
.service_tabs p, .service_tabs ul li, .awards_row p, .companion_row p {
    color: #737373;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.2px;
    margin-bottom: 33px;
}
.service_tabs h3, .upgrade_txt h2 {
	font-size: 36px;
    color: #2b355a;
    margin-bottom: 0;
}
.service_tabs h4 {
	color: #919191;
    font-size: 30px;
    line-height: 1.25;
    margin-bottom: 10px;
}
.service_tabs h4 strong {
    color: #70aa3b;
}
.service_tabs ul li,.service_tabs ol li {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    padding-left: 20px;
}
.service_tabs ul li:before {
    content: "";
    background: url("/source/5c8dbc7671d417c60596400e87f94df0.png");
    position: absolute;
    left: 0px;
    top: 7px;
    width: 8px;
    height: 8px;
    background-position: -50px -80px;
}
.service_tabs .vc_tta-panel-body .wpb_row {
	margin-bottom: 50px;
}
.decorative-tab .wpb_singleimage_heading{
    font-size: 14px;
    color: #000000;
    padding-bottom:10px;
}
.decorative-tab.had-ware h5.vc_custom_heading{
	font-size:18px;
    padding-bottom:35px!important;
}
.decorative-tab h2.vc_custom_heading{
    border-bottom: 1px solid #ccc;
    margin-bottom:30px;
    padding-bottom: 10px !important;
}
.upgrade_txt h6 {
    font-size: 18px;
    color: #2b355a;
    margin-bottom: 0;
    font-family: 'Lato';
}
.upgrade_blocks h6 {
    font-size: 20px;
    color: #2b355a;
    margin-bottom: 20px;
    font-family: 'Lato';
}
.upgrade_txt {
    margin-top: 80px !important;
}
.upgrade_blocks img {
    max-height: 150px;
    width: auto;
}
.upgrade_blocks .wpb_single_image {
    margin-bottom: 30px !important;
}
.upgrade_blocks .vc_column-inner > .wpb_wrapper, .design_row .vc_column-inner > .wpb_wrapper, .quality_top .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 30px;
    min-height: 439px;
}
.upgrade_blocks p, .upgrade_bot p {
	font-size: 18px;
	line-height: 1.5;
}
.service_tabs .upgrade_blocks h4 {
	margin-bottom: 10px;
}
.design_row h4, .quality_top h4, .security_row h4 {
    font-size: 25px;
}
.design_row img {
    max-height: 250px;
    width: auto;
}
.design_row .wpb_single_image, .quality_top .wpb_single_image {
    margin-bottom: 10px !important;
}
.design_row .vc_column-inner > .wpb_wrapper {
	min-height: 470px;
}
.design_row.design_row2 .vc_column-inner > .wpb_wrapper {
	min-height: 497px;
}
.quality_top .vc_column-inner > .wpb_wrapper {
	min-height: 561px;
}
.quality_top .wpb_single_image, .security_row .wpb_single_image {
    margin-bottom: 25px !important;
}
.quality_bot .col2 img {
    margin-bottom: 20px;
}
.quality_bot {
    background-color: #fff;
    margin: 0 !important;
    padding: 30px 10px;
}
.awards_row {
    padding-top: 40px;
    padding-bottom: 50px;
}
.window_types {
    padding-top: 60px !important;
    padding-bottom: 60px;
}
.window_types h2 {
	margin-bottom: 50px;
}
.window_types .wpb_single_image {
    margin-bottom: 30px !important;
}
.window_types h3, .companion_row h4 {
	font-size: 18px;
    color: #2b355a;
    margin-bottom: 20px;
    font-family: 'Lato';
}
.companion_row h3 {
	color: #919191;
    font-size: 26px;
    line-height: 1.25;
    margin-bottom: 10px;
    font-family: 'Lato';
}
.companion_row {
    padding-top: 55px !important;
}
.companion_row h2 {
	margin-bottom: 15px;
}
.companion_row .wpb_text_column {
    margin-bottom: 50px !important;
}
.companion_row .wpb_column {
    margin-bottom: 20px !important;
}
.companion_row .wpb_single_image {
    margin-bottom: 20px !important;
}

.inner_banner.win h1 {
    width: 100%;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.serv_pg.serv_indv.windows.grey_bg .content_col{     width: 100%;}

.serv_pg.serv_indv.windows.grey_bg ul {
    width: 50%;
    float: left;
}
.security_row.security_row2 img {
    max-height: 350px;
    width: auto;
}
.imgs_section .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 30px;
}
.imgs_section h4 {
    font-size: 20px;
    line-height: 1.4;
    margin: 20px 0 0;
    min-height: 56px;
}
.imgs_section .wpb_single_image .vc_single_image-wrapper {
    min-height: 250px;
    display: flex;
}
.imgs_section .wpb_single_image img {
    max-height: 250px;
    width: auto;
}
.imgs_section {
	padding-top: 60px !important;
	padding-bottom: 30px !important;
}
.mid_img {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.series_3000 h3:not(first-of-type) {
    margin-top: 35px;
}
.liter-icon-part .wpb_single_image {
	width: 20%;
	float: left;
}

.liter-icon-part .wpb_text_column{
 width: 80%;
     float: left;
  
}
.liter-icon-part  a{
	color:#2b355a;
    text-decoration: underline;
}
.top-daylightmax-sec p{
	color: #737373;
    font-size: 18px;
    line-height:28px;
    text-align: center;
}
.top-daylightmax-sec{
	margin-top: 25px;
	margin-bottom: 25px;
}
.top-daylightmax-sec h4{
    font-family: 'Lato';
    font-weight: bold;
    font-size: 20px;
	color: #70aa3b;
	padding-bottom:15px!important;
    text-align: center;
}
.window-syles .vc_row{
	padding-top:30px;
    padding-bottom:20px;
}
.window-syles .vc_align_left{
	width:35%;
	float: left;
  }
 .window-syles .wpb_text_column{
	width:65%;
	float: left;
    padding-left: 20px;
 }
.window-syles .wpb_text_column h4{
  padding-bottom:12px;
}
.window-syles .wpb_text_column p {
   color: #737373;
    font-size: 16px;
    line-height: 26px;
}
.window-syles .vc_column_container>.vc_column-inner>.wpb_wrapper{
 	display: flex;
	 align-items: center;
     flex-wrap: wrap;
 }
.list-block-1 h4,.gril-block-2 h4{
  	color: #000;
    font-size:18px;
 }
.list-block-1 .vc_row .vc_col-sm-6{align-items: self-start!important;}
.list-block-1 li{padding-left: 0!important;}
.list-block-1 li::before{
	display:none
}
.list-block-1 h6{
	 font-family: 'Lato';
 	color: #70aa3b;
    font-size:18px;
    font-weight: bold;
	padding-bottom: 10px;
 }
 .fill-width1{
 	width:100%;
 }
 .features-benefits h2{
     font-size: 18px;
 }
.features-benefits .wpb_single_image  {
     display: flex;
	align-items: center;
	justify-content: center;
    
  }
  .header-section .menu .sub-menu li .sub-menu li .sub-menu{
  	display: none!important;
  }
   .header-section .menu .sub-menu li .sub-menu li:hover .sub-menu{
   	display: block!important;
   }
.convenience-text p{
	color: #737373;
	font-size:20px;
    line-height:28px;
    padding-bottom:15px;
}
.convenience-text p b{
	color:#000000;
}
.grilles-title .wpb_singleimage_heading{
	min-height: 60px;
}
.security-doors1 .vc_row .wpb_single_image h2{
		  font-size: 16px;
          padding-bottom:14px;
          padding-top:15px;
          font-family: 'Lato';
          font-weight: bold;
}
}