@charset "UTF-8";

/*

Theme Name: CO-LAB

Theme URI: https://github.com/WordPress/colab

Author: Mohd Avaish

*/



html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Roboto', sans-serif;	font-size:18px;	color:#171743;}

html, body{ height:100%;}



/* Global Classes starts */

* {outline:none; box-sizing:border-box;}

div, form, p{ margin:0px; padding:0px;}

a img /* This Class will disble border over any link on images*/

{border:none;  outline:none}

a{	text-decoration:underline; color:#171743;}

a:hover{text-decoration:none;color:#cb0202;}

p{ margin:0px; padding:0px 0px 15px 0px; font-size:18px; color:#171743; line-height:30px;}

p a{text-decoration:underline;color:#004274;}

p a:hover{text-decoration:none;color:#cb0202;}

ul{ margin:0px; padding:0px; list-style-type:none; color:#171743;}

ul li{ margin:0px; padding:0px 0px 10px 12px; font-size:15px;}

ul strong{font-size:15px;}	

ul a{/* Controls LINKS inside UL */	text-decoration:underline;color:#171743;}

ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#cb0202;}

OL {/* Controls NORMAL OL */margin:0 0 0 28px; padding:0 0 0 0;list-style-type:decimal;}

OL LI{/* Controls NORMAL li inside OL */text-decoration:none;	color:#171743;}

OL LI A, LI A , OL A{	/* Controls LINKS inside OL */text-decoration:underline;color:#171743;}

OL A:HOVER{	/* Controls LINKS HOVER inside OL */text-decoration:none;color:#cb0202;}



h1,h2{ font-size:40px; color:#171743;}

h3{ font-size:40px;}

h4{font-size:24px;}

h5{font-size:20px;}

h6{font-size:18px;}

h3{ margin:0px; padding:0px 0px 15px; color:#171743;}

h4, h5,h6{ margin:0px; padding:0px 0px 10px; }

.f_left{ float:left;}

.f_right{ float:right;}

.t_left{ text-align:left;}

.t_right{ text-align:right;}

.t_center{ text-align:center;}



.clr, 

.clear{margin:0; padding:0; clear:both;}



/*----------Placeholder Color-------------------*/

/*::-webkit-input-placeholder {  color: red; }

:-ms-input-placeholder { color: red; } 

::-moz-placeholder {  color: red; opacity: 1; }

:-moz-placeholder { color: red; opacity: 1; }*/



input[type="text"],

input[type="password"],

input[type="email"],

input[type="tel"],

input[type="date"],

input[type="url"],

textarea, 

select{ margin:0px; padding:10px 15px; width:100%; color:#171743; font-size:20px; font-weight:300; font-family: 'Roboto', sans-serif; border:none;background:#fff; height:54px; border-radius:0px !important;}

textarea{ height:210px;}

input:focus, textarea:focus, select:focus{ box-shadow:0px 0px 4px #ccc;}

input[type="submit"]{ margin:0px; padding:12px 30px; height:54px;  color:#fff; font-size:20px; font-weight:400; font-family: 'Roboto', sans-serif;	border:none; text-transform:uppercase; background:#eb2e7d; transition:all .4s ease; cursor:pointer; border-radius:0px !important;}

input[type="submit"]:hover{ background:#171743;}

/* ----Global Classes ends-----*/	



.header_wrap{ margin:0px; padding:30px 20px; width:100%; position:absolute; z-index:99999; top:0px; left:0px; transition:all .5s ease;}

.logo{ margin:-10px 0px 0px; padding:0px; float:left; width:190px;}

.logo img{ margin:-15px 0px 0px; padding:0px; width:auto; max-width:100%; display:block;}

.callus{ margin:0px; padding:0px; float:right; width:220px;}

.callus a{ margin:0px; padding:18px 10px; display:block; color:#fff; font-size:22px; line-height:22px; font-weight:700; border:2px solid #fff; text-decoration:none; text-transform:uppercase; text-align:center;}

.callus a:hover{color:#eb2e7d; border-color:#eb2e7d;}

.header_nav{ margin:12px auto 0px; padding:0px; width:700px;}

.header_nav ul{ margin:0px; padding:0px; list-style-type:none; text-align:center;}

.header_nav ul li{ margin:0px; padding:0px; display:inline-block; position:relative;}

.header_nav ul li a{ margin:0px; padding:6px 10px; color:#fff; font-size:22px; font-weight:300; text-decoration:none; text-transform:uppercase; display:block; border:2px solid; border-color:transparent;}

.header_nav ul li a:hover{ border-color:#fff;}

.header_nav ul li.current-menu-item a{color:#eb2e7d;}

.header_nav nav ul li.current-menu-item > a,

.header_nav nav ul li.current-menu-ancestor > a,

.header_nav nav ul li.current_page_item > a,

.header_nav nav ul li.current_page_ancestor > a{color:#eb2e7d;}



/*---------Sub Menu--------*/

.header_nav ul ul {

margin: 0px 0px 0px 12px;

padding:20px 0px 0px 0px;

width:200px;

z-index: 99999;

visibility: hidden; 

display: none; 

position:absolute; 

top:100%; 

left: 0;

text-align:left;

}

.header_nav ul ul li:first-child:before{ content:""; position:absolute; width:0; height:0; top:-19px; left:0px; border-right: 20px solid transparent; border-bottom: 20px solid #eb2e7d;}

.header_nav li:hover > a, .header_nav ul li:hover > ul{ display: block; } 

.header_nav ul ul li{background:#eb2e7d; display:block;}

.header_nav ul ul li:first-child{ padding-top:10px;}

.header_nav ul ul li:last-child{ padding-bottom:10px;}

.header_nav ul ul li a { border:none; padding:10px 12px; display:block; font-size:20px;}

.header_nav ul ul li a:hover {color:#171743 !important;}	

.header_nav ul li:hover > ul {display: block;}

.header_nav ul ul li.current-menu-item > a,

.header_nav ul ul li.current-menu-ancestor > a,

.header_nav ul ul li.current_page_item > a,

.header_nav ul ul li.current_page_ancestor > a {color:#171743 !important;}

/*----------Third Level-------------------*/

.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}

.header_nav ul li:hover > ul { visibility: visible;}

/*_____ Submenu css ends _________*/



.banner{ margin:0px; padding:0px; position:relative; width: 100%; height: 100vh; background:#b73779;}

.banner img{ margin:0px; padding:0px; width:100%; display:block;}

.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:1; left:50%; top:55%; transform:translate(-50%,-50%);}

.caption_container{ margin:0px auto; padding:0px 10px; width:1220px;}

.caption_box{ margin:0px; padding:0px; width:460px;}

.caption_box h1{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:48px !important; line-height:58px !important; font-weight:500; display:block;}

.caption_box p{ margin:0px; padding:0px 0px 30px !important; color:#fff; font-size:28px !important; line-height:45px !important; font-weight:400;}

.caption_box p strong{ font-weight:700; text-transform:uppercase; font-size:28px !important; line-height:45px !important;}

.know_more{ margin:0px 0px 40px; padding:0px;}

.know_more a{ margin:0px; padding:14px 25px; color:#171743; font-size:20px !important; line-height:28px !important; font-weight:400; display:inline-block;  background:#fff; text-decoration:none; text-transform:uppercase; transition:all .4s ease;}

.know_more a:hover{ color:#fff; background:#eb2e7d;}

/*.home_business .know_more a{ margin:0px; padding:15px 40px; color:#fff; font-size:20px; font-weight:400; display:inline-block; background:#eb2e7d; text-decoration:none; text-transform:uppercase; transition:all .4s ease-in-out;}

.home_business .know_more a:hover{ background:#171743;}*/

.home_business .know_more a{margin:0px; padding:15px 40px;}

.home_business .know_more a:hover{ background:#eb2e7d;}



.goto{ margin:0px auto; padding:0px 10px; position:absolute; width:1220px; bottom:60px; left:0px; right:0px; z-index:99;}

.goto img{ margin:0px; padding:0px; width:auto !important; max-width:100% !important; height:auto !important; display:inline-block; cursor:pointer;}



.marketing{ margin:0px; padding:0px; width:100%;}

.marketing_left{ margin:0px; padding:0px; width:50%; float:left; position:relative;  overflow:hidden;}

.marketing_left img{ margin:0px; padding:0px; width:100%; height:670px; object-fit:cover; overflow:hidden; display:block; transition:all .5s ease;}

.marketing_left:hover img{ transform:scale(1.1,1.1);}

.marketing_right{ margin:0px; padding:0px; width:50%; float:left; position:relative;  overflow:hidden;}

.mark_stratigity{ margin:0px; padding:0px; width:50%; float:left; position:relative; overflow:hidden;}

.mark_stratigity img{ margin:0px; padding:0px; width:100%; height:335px; object-fit:cover; overflow:hidden; display:block; transition:all .5s ease;}

.mark_stratigity:hover img{ transform:scale(1.1,1.1);}

.marketing_caption{ margin:0px; padding:30px 30px; position:absolute; width:100%; height:100%; top:0px; left:0px; /*background:url(images/project-shadow.png) center top no-repeat; background-size:100% auto;*/ z-index:9;}

.marketing_caption h5{ margin:0px; padding:0px 0px 5px; color:#fff; font-size:20px; line-height:20px; font-weight:300;}

.marketing_caption h3{ margin:0px; padding:0px; color:#fff; font-size:35px; line-height:40px; font-weight:500;}

.marketing_caption a{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase; opacity:0; transition:all 1s ease; cursor:pointer;}

.marketing_caption:hover a{opacity:1;}

.marketing_caption a:hover{ color:#fff; background:#eb2e7d;}

.marketing_caption label{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase; opacity:0; transition:all 1s ease; cursor:pointer;}

.marketing_caption:hover label{opacity:1;}

.marketing_caption label:hover{ color:#fff; background:#eb2e7d;}



.container{ margin:0px auto; padding:80px 10px; max-width:1220px;}

.container h2{ margin:0px 0px 40px; padding:0px; color:#171743; font-size:40px; font-weight:300;  display:block;}

.container h2 strong{padding:0px 0px 10px; font-weight:500; border-bottom:3px solid #171743; display:inline-block;}

.container h3{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:40px; font-weight:500; text-transform:capitalize; display:block;} 

.container h4{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:30px; font-weight:500; display:block;} 

.container h5{ margin:0px; padding:0px 0px 15px 0px; color:#171743; font-size:24px; font-weight:500; display:block;} 

.container h6{ margin:0px; padding:0px 0px 5px 0px; color:#171743; font-size:22px; font-weight:700; display:block;} 

.container p{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:18px; font-weight:300;} 

.container p a{ margin:0px; padding:0px; color:#eb2e7d; font-size:18px; text-decoration:none; display:inline-block; font-weight:300;}

.container p a:hover{ color:#171743;}

.container p label{ margin:0px; padding:0px; display:inline-block; color:#171743; font-size:18px; font-weight:300;}

.container p span{ margin:0px; padding:0px; display:inline-block; color:#171743; font-size:18px; font-weight:300; width: 100%;}

.container p strong{ margin:0px; padding:0px; display:inline; color:#171743; font-size:18px; font-weight:700;}

.container ul{ margin:0px; padding: 0px; list-style-type:none;}

.container ul li{ margin:0px; padding:0px; color:#171743; font-size:18px;}



.service_panel{ margin:0px 0px; padding:0px 0px; background:#f4f7fb;}

.homeservices{ margin:0px 30px 0px 0px; padding:0px; width:270px; float:left;}

.homeservices:nth-child(5n){ margin-right:0px; float:right; width:300px;}

.service_thumb{ margin:0px 0px 20px; padding:0px;}

.service_thumb img{ margin:0px; padding:0px; width:100%; height:132px; object-fit:cover; overflow:hidden; display:block;}

.homeservices ul{ margin:0px; padding:0px; list-style-type:none;}

.homeservices ul li{ margin:0px; padding:0px 0px 15px; color:#171743; font-size:24px; font-weight:300;}

.learn_more{ margin:0px 0px 0px; padding:20px 0px; text-align:left;}

.learn_more a{ margin:0px; padding:15px 35px; text-decoration:none; text-transform:uppercase; color:#fff; background:#eb2e7d; font-size:20px; font-weight:400; transition:all .4s ease; display:inline-block;}

.learn_more a:hover{ background:#171743;}



.homeservices .size-full{ margin:-55px 0px 0px; width:auto; max-width:100%; height:auto;}



.home_business{ margin:0px; padding:0px; background:url(./images/startup_back.webp) center top no-repeat; background-attachment:fixed;  background-size:cover;}

.home_business h2, .home_business h2 strong, .home_business h4, .home_business p{ color:#fff;}

.home_business h2 strong{ border-color:#fff;}

.home_business p{ font-size:22px; line-height:32px;}

.home_business p a{font-size:22px; line-height:32px; font-weight:500; color:#fff; text-decoration:underline;}

.home_business p a:hover{ text-decoration:none;  color:#fff;}



.home_business .know_more{ margin:0px 0px; padding:40px 0px 10px}



.brands_wrapper{ margin:0px; padding:0px; background:#f4f7fb;}

.clients{ margin:0px; padding:0px; text-align:center; width:25%; float:left;}

.clients img{ margin:0px; padding:0px; max-width:100%; display:inline-block; vertical-align:middle; cursor:pointer;}

.divider{ margin:60px 0px; padding:0px; border-top:1px solid #d0d9e4; height:1px;}

.home_contact_form{ margin:0px; padding:0px; width:790px; float:left;}

.form_field{ margin:0px; padding:0px 0px 20px;}

.field_left{ margin:0px; padding:0px; width:49%; float:left;}

.field_right{ margin:0px; padding:0px; width:49%; float:right;}

.form_submited{ margin:0px; padding:0px; text-align:right;}



.home_address_section{ margin:0px; padding:0px; width:380px; float:right; text-align:center;}

.home_address_section ul{ margin:0px; padding:0px; text-align:center; list-style-type:none;}

.home_address_section ul li{ margin:0px; padding:0px 0px 10px; color:#171743; font-size:24px; line-height:normal; font-weight:300;}

.home_address_section ul li a, .home_address_section ul li a:hover{ margin:0px; padding:0px; color:#171743; font-size:24px;  line-height:normal; text-decoration:none;  font-weight:300;}

.address{ margin:0px; padding:0px 0px 30px;}



.footer_wrapper{ margin:0px; padding:0px; background:#171743;}

.footer_container{ margin:0px auto; padding:60px 10px; max-width:1220px;}

.footer_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#036; text-transform:uppercase; display:block;}



.footer_left{ margin:0px; padding:0px; width:600px; float:left;}

.footer_left ul{ margin:0px; padding:40px 0px 0px; list-style-type:none;}

.footer_left ul li{ margin:0px 25px 0px 0px; padding:0px; float:left;}

.footer_left ul li a{ margin:0px; padding:0px; color:#fff; font-size:18px; font-weight:300; display:block; text-decoration:none; text-transform:uppercase;}

.footer_left ul li a:hover{ color:#eb2e7d;}

.footer_right{ margin:0px; padding:0px; width:530px; float:right;}

.footer_right strong{ margin:0px; padding:0px 0px 10px; color:#fff; font-size:20px; font-weight:500; display:block;}

.footer_right input[type="email"]{ margin:0px; padding:12px 20px; color:#fff; font-size:20px; font-weight:300; font-family: 'Roboto', sans-serif; border:none; background:#26265d; height:55px; width:calc(100% - 160px); float:left;}

.footer_right input[type="submit"]{ margin:0px; padding:0px; color:#fff; font-size:16px; font-weight:300; font-family: 'Roboto', sans-serif; border:none; background:#eb2e7d; -webkit-background: #eb2e7d;  -moz-background: #eb2e7d; height:55px; width:160px; text-transform:uppercase; cursor:pointer; float:left; text-align:center; border-radius:0px !important; }

.footer_right input[type="submit"]:hover{ background:#101034; -webkit-background: #101034;  -moz-background: #101034;}

.footer_right input[type="email"]::-webkit-input-placeholder {color: white; }

.footer_right input[type="email"]:-ms-input-placeholder {color: white; } 

.footer_right input[type="email"]::-moz-placeholder {color: white; opacity: 1; }

.footer_right input[type="email"]:-moz-placeholder {color: white; opacity: 1; }



.footer_bottom{ margin:0px; padding:0px; background:#101034;}

.footer_bottom .footer_container{ padding-bottom:50px;}

.copywrite_text{ margin:0px; padding:0px; float:left;}

.copywrite_text p{ margin:0px; padding:0px; color:#fff; font-size:18px;}

.footer_social{ margin:0px; padding:0px; text-align:right; float:right;}

.footer_social img{ margin:0px; padding:0px; max-width:100%; height:auto; display:block; transition:all .4s ease;}

.footer_social img:hover{ transform:scale(1.1,1.1);}

.footer_social a{ margin:0px 0px 0px 20px; padding:0px; text-decoration:none; color:#fff; display:inline-block;}



/*-----Inner Pages-----*/

/*---ABout Us---*/

.header_wrap.inner_header{ position:relative;}

.inner_header .callus a{ color:#eb2e7d; border-color:#eb2e7d;}

.inner_header .header_nav ul li a{ color:#171743;}

.inner_header .header_nav ul li a:hover{color:#171743; border-color:#171743 ;}

.inner_header .header_nav ul ul li a{color:#fff; border:none;}

.inner_banner{ margin:0px; padding:0px; position:relative; height:400px;}

.page-template-about-template .inner_banner,

.page-template-services-template .inner_banner { height:621px;}

.inner_layer{ margin:0px; padding:0px; position:absolute; width:100%; left:0px; top:0px; height:100%; background-image: linear-gradient(to left, #eb2e7d, #171743); opacity:.5; z-index:1;}

.inner_caption{ margin:0px; padding:0px 10px; width:1170px; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; position:absolute; z-index:5;}

.inner_caption h1{ margin:0px; padding:0px; font-size:48px; color:#fff; font-weight:500;}

.inner_caption strong{ margin:0px; padding:20px 0px 0px; display:block; font-size:28px; font-weight:300; color:#fff;}

.inner_caption_box{ margin:0px auto; padding:0px; width:540px;}

.inner_caption_box h1{ font-size:40px;}

.inner_caption_box label{ margin:0px; padding:4px 0px; color:#fff; display:block; font-size:18px; font-weight:300;}

.inner_caption_box label a{ margin:0px; padding:0px; color:#fff; display:inline-block; font-size:18px; font-weight:300; text-decoration:none; text-transform:capitalize;}

.inner_caption_box label a:hover{ color:#fff;}



.page-template-services-template .inner_caption{ transform:translate(-60%,-50%);}

.page-template-about-template .inner_caption{ transform:translate(-70%,-50%);}



.about_wrapper{ margin:0px; padding:0px; background:#f4f7fb;}

.about_left{ margin:0px; padding:30px; width:calc(100% - 380px); float:left;/* background:#fff;*/}

.about_right{ margin:0px; padding:0px; width:350px; float:right;}

p.coll_info{ font-size:24px; line-height:36px;}

.lest_go{ margin:20px 0px 0px; padding:0px;}

.lest_go a{ margin:0px; padding:15px 40px; color:#fff; font-size:20px; font-weight:400; display:inline-block; background:#eb2e7d; text-decoration:none; text-transform:uppercase; transition:all .4s ease-in-out;}

.lest_go a:hover{ background:#171743;}



.about_project{ margin:0px 0px 30px; padding:0px; position:relative; overflow:hidden;}

.about_project img{ margin:0px; padding:0px; width:100%; height:224px; display:block; object-fit:cover; overflow:hidden; transition:all .5s ease;}

.about_project:hover img{ transform:scale(1.1,1.1);}

.about_project_layer{ margin:0px; padding:0px; width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(23,23,67,.2); z-index:1;}

.about_project_layer h4{ margin:25px 30px 0px 30px; padding:0px; color:#fff; font-size:30px; text-transform:capitalize;}

.about_project a{ margin:0px; padding:0px; color:#fff; text-decoration:none; transition:all .4s ease;}

.about_project:hover h4{ color:#eb2e7d;}

.text_center{ text-align:center;}

.success_wrapper{ margin:0px; padding:0px; position:relative; /*background:url(images/back_mix.png); background-attachment:fixed; background-size:cover;*/ background:#b73779;}

.success_wrapper h2, .success_wrapper h2 strong{ color:#fff;}

.success_wrapper h2 strong{ border-color:#fff;}

.design_box{ margin:0px; padding:20px 10px; width:390px; display:inline-block; vertical-align:middle; font-size:34px; font-weight:500; color:#fff; text-transform:capitalize;  background:url(images/back_shadow.png) center top no-repeat; background-size:100% 100%;}

.design_box h4{ margin:0px 0px; padding:0px 0px 20px; font-size:34px; font-weight:500; color:#fff; text-transform:capitalize;}

.circle_image{ margin:0px 0px; padding:0px 0px;}

.circle_image img{ margin:0px 0px; padding:0px 0px; max-width:100%; height:250px;}

/*.text_center .design_box:nth-child(2){z-index:1; position:relative;}

.text_center .design_box:nth-child(3){margin:0px 0px 0px -55px; z-index:2; position:relative; background:rgba(23,23,67,.9);}

.text_center .design_box:nth-child(4){margin:0px 0px 0px -55px; z-index:3; position:relative;}*/

.more{ margin:0px; padding:40px 0px 20px;}

.more a{ margin:0px; padding:0px; color:#fff; font-weight:300; font-size:24px; text-transform:uppercase; text-decoration:underline;}

.more a:hover{ color:#171743;}

/*---blog page----*/

.bloglist_wrapper{ margin:0px; padding:20px 0px; background:#f4f7fb;}

.blog_container{ margin:0px auto; padding:30px 0px; width:1220px;}

.blog_sidebar{ margin:0px; padding:72px 0px 0px; width:380px; float:left;}

.blog_sidebar h4{ font-weight:700;}

.blog_search{ margin:0px 0px 50px; padding:0px;}

.blog_search input[type="search"]{ margin:0px; padding:0px 15px; color:#171743; font-size:20px;  font-weight:300; font-family: 'Roboto', sans-serif; border:6px solid #171743; height:66px; background:none; border-right:0px !important; width:calc(100% - 60px); float:left; border-radius:0px !important;}

.blog_search input[type="submit"]{ margin:0px; padding:0px; background:url(images/search.png) center center no-repeat; text-indent:-9999px; width:60px; height:66px;  border:6px solid #171743; border-left:none; cursor:pointer; float:left;}

.blog_tag{ margin:0px 0px 50px; padding:0px;}

.blog_tag ul{ margin:0px; padding:0px; list-style-type:none;}

.blog_tag ul li{ margin:0px; padding:0px 2px 2px 0px; float:left;}

.blog_tag ul li a{ margin:0px; padding:14px 30px; color:#fff; font-size:22px; font-weight:300; text-decoration:none; text-transform:uppercase; background:#171743; transition:all .4s ease; display:block;}

.blog_tag ul li a:hover{ background:#eb2e7d;}

.sidebar_find{ margin:0px; padding:30px; background:url(images/border-line.png) center center no-repeat; background-size:100% 100%;}

.sidebar_find h4{ font-weight:700;}

.sidebar_find a{ margin:0px; padding:0px; color:#eb2e7d; text-decoration:none; font-size:22px; font-weight:300;}

.sidebar_find a:hover{ color:#171743;}



.blog_list{ margin:0px; padding:0px; width:calc(100% - 410px); float:right;}

.blog_box{ margin:0px 0px 40px 0px ; padding:0px;}

.blog_thumb{ margin:0px; padding:0px 0px 30px;}

.blog_thumb img{ margin:0px; padding:0px; width:100%; display:block; object-fit:cover; overflow:hidden; height:480px;}

.blog_box .date{ margin:0px; padding:0px 0px 3px; color:#7f7f7f; font-size:18px; font-weight:400; display:block;}

.blog_box span.date a{ margin:0px; padding:0px; color:#7f7f7f; font-size:18px; font-weight:400; display:inline-block; text-decoration:none;}

.blog_box span.date a:hover{ color:#eb2e7d;}



.blog_box h4{ margin:0px; padding:0px 0px 5px; color:#171743; font-weight:700;}

.blog_box h4 a{ margin:0px; padding:0px; color:#171743; display:inline-block; text-decoration:none;}

.blog_box h4 a:hover{color:#eb2e7d;}

.blog_box p{padding:0px 0px 20px; font-size:22px; line-height:40px; font-weight:300;} 

.blog_info strong{ margin:0px; padding:0px 0px 10px 0px; color:#000; font-size:15px; line-height:25px; display:block; font-weight:600;} 

.blog_read_more{ margin:0px; padding:0px;}

.blog_read_more a{ display:inline-block;}

.blog_read_more img{ margin:0px; padding:0px; display:block; max-width:100%; height:auto;}

/* Style the tab */

.tab { margin:0px 0px 50px; padding:0px; overflow: hidden;}

/* Style the buttons inside the tab */

.tab button {margin:0px 15px; padding:0px;  background:none; cursor:pointer; font-weight:300; float: left;  border: none; outline: none;  transition: 0.3s; font-size: 18px; color:#171743; font-family: 'Roboto', sans-serif;}

/* Change background color of buttons on hover */

.tab button:hover { color:#eb2e7d;}

/* Create an active/current tablink class */

.tab button.active { color:#eb2e7d;}

/* Style the tab content */

.tabcontent { margin:0px; padding:0px; display: none; }

.our_project{ margin:0px; padding:0px;}



.left_section{ margin:0px 0px 20px; padding:0px; width:590px; float:left;}

.left_section:nth-child(2), .left_section:nth-child(4){ float:right;}

.right_section{ margin:0px; padding:0px; width:590px; float:right;}

.project_thumb{ margin:0px; padding:00px; position:relative; overflow:hidden;}

.project_thumb img{margin:0px; padding:0px;  width:100%; height:378px; object-fit:cover; overflow:hidden; display:block; transition:all .5s ease;}

.project_thumb:hover img{ transform:scale(1.1,1.1);}

.project_layer{ margin:0px; padding:0px; position:absolute; width:100%; height:100%; top:0px; left:0px; background:rgba(23,23,67,.2); z-index:1;}

.project_caption{ margin:0px; padding:40px 40px; position:absolute; width:100%; height:100%; top:0px; left:0px; background:url(images/project-shadow.png) center top no-repeat; background-size: 100% auto; z-index:2;}

.project_caption h3{ margin:0px; padding:0px; color:#fff; font-size:40px; font-weight:500;}

.project_caption h3 label{ margin:0px; padding:0px; color:#fff; font-size:24px; font-weight:300; display:block;}

.project_caption a{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:40px; left:40px; text-transform:uppercase; opacity:0; transition:all 1s ease;}

.project_caption:hover a{opacity:1;}

.project_caption a:hover{ color:#fff; background:#eb2e7d;}

/*--------------------blog inner page ----------------------*/

.blog_inner_banner{ margin:0px; padding:0px; position:relative;}

.blog_inner_banner img{ margin:0px; padding:0px; width:100%; height:400px !important; object-fit:cover; overflow:hidden; display:block;} 

.inner_blog{ margin:0px auto; padding:0px; max-width:860px}

.inner_blog h4{ font-size:24px; font-weight:700;}

.inner_blog h5{ font-size:22px; font-weight:700;}

.inner_blog p{ color:#171743; font-size:18px; line-height:30px;}

.post_tag{ margin:0px; padding:0px 0px 30px; font-size:18px; line-height:normal; color:#eb2e7e; font-weight:700;}

.post_tag a{ margin:0px; padding:0px; color:#eb2e7e; text-decoration:none; font-weight:300;}

.post_tag a:hover{ color:#171743;}

.post_tag strong{ margin:0px; padding:0px; font-size:18px; color:#eb2e7e; font-weight:700; display:inline-block;}

.ready_project{ margin:0px; padding:40px 0px 10px; text-align:center;}

.ready_project h4{ font-size:30px; font-weight:500;}

.ready_project a{ margin:0px; padding:0px; display:inline-block; text-decoration:underline; color:#eb2e7e; font-weight:500; font-size:30px;}

.ready_project a:hover{ text-decoration:none;}



/*----------Work-------*/

.work_navigation{ margin:0px; padding:40px 40px;}

.nav-previous{ margin:0px; padding:0px; float:right;}

.nav-previous a{ margin:0px; padding:0px; color:#171743; font-size:24px; font-weight:500; text-transform:capitalize; text-decoration:none; opacity:1;}

.nav-previous a:hover{ opacity:.4;}

.nav-next{margin:0px; padding:0px; float:left;}

.nav-next a{ margin:0px; padding:0px; color:#171743; font-size:24px; font-weight:500; text-transform:capitalize; text-decoration:none; opacity:.4;}

.nav-next a:hover{ opacity:1;}

.nav-next a img, .nav-previous a img{ margin:0px; padding:0px; display:inline-block; max-width:100%;}



.work_wrapper{ margin:0px; padding:20px 0px; background:#f4f7fb;}

.work_top_content{ margin:0px auto; padding:0px 0px 40px; max-width:980px;}

.work_top_content p{ font-size:30px; line-height:normal; font-weight:300;}

.work_top_content p strong{ font-size:30px; font-weight:500;}



.work_middle_section{ margin:0px 0px 30px; padding:0px 50px; background:#fff; position:relative; overflow:hidden;}

.work_middle_left{ margin: 85px -320px 0 0px; padding:0px; width:700px; float:left; position:relative; z-index:5;}

.work_middle_left img{ margin:0px 0px -4px; padding:0px; width:100%; display:block;}

.work_middle_right{ margin:0px; padding:0px; width:700px; float:right; position:relative; z-index:3;}

.work_middle_right img{ margin:-4px 0px 0px; padding:0px; width:100%; display:block;}



.said{ margin:0px 0px 30px; padding:0px;}

.saidthumb{ margin:0px; padding:0px; width: calc(100% - 410px); float:left; position:relative;}

.saidthumb img{ margin:0px; padding:0px; width:100%; height:608px; object-fit:cover; overflow:hidden; display:block;}

.saidsay{ margin:0px; padding:40px; width:380px; background:#171743; height:608px; float:right;}

.saidsay h5{ margin:0px; padding:0px 0px 10px; font-size:18px; font-weight:500; text-transform:uppercase; display:block; color:#fff;}

.saidsay h4{ margin:0px; padding:0px 0px; font-size:28px; font-weight:500; display:block; color:#fff;}

.saidsay h6{ margin:0px; padding:20px 0px 0px; font-size:18px; font-weight:500; text-transform:none; display:block; color:#fff;}



.work_bottom{ margin:0px; padding:0px;}

.work_bottom img{ margin:0px; padding:0px; display:block; width:100%;}

.work_wrapper .ready_project a{ margin:10px 0px 0px; padding:15px 30px; text-decoration:none; font-size:20px; font-weight:400; text-transform:uppercase; background:#eb2e7e; color:#fff; transition:all .4s ease;}

.work_wrapper .ready_project a:hover{ background:#171743;}

.single-work .our_project .project_layer{background: rgba(23,23,67,.1);}

/*-------meadow------------------*/

.meadow_middle{ margin:0px 0px 30px; padding:0px; position:relative;}

.meadow_middle img{ margin:0px; padding:0px;  width:100%; display:block;}

.meadow_middle_caption{ margin:0px; padding:10px; width:100%; text-align:center; position:absolute; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%);}

.meadow_middle_caption img{ margin:0px; padding:0px; width:auto !important; max-width:100% !important; height:auto !important; display:inline-block;} 

/*-----------Services----*/

.services_wrapper{ margin:0px; padding:0px; background:#f4f7fb;}

.services_wrapper .container{ padding-bottom:45px; padding-top:45px;}



.services_content{ margin:0px; /*padding:40px 130px 40px 40px;*/ padding:40px 130px 40px 0px; width:900px; float:left; /*background:#fff;*/}

.services_content h5{ padding:0px 0px 30px; font-weight:300; line-height:36px;}

.services_detais_thumb{margin:60px 20px 0 -100px; padding:0px; width:380px; float:right; /*background:url(images/services-bg.jpg) center top no-repeat; background-size:100% 100%;*/}

.services_detais_thumb img{ /*margin:-20px 0px 20px 20px;*/ margin:0px 0px; padding:0px; width:100%; height:auto; display:block;}



.services_top_section{ margin:0px; padding:0px 0px 40px;}

.service_tab { margin:0px; padding:0px;}

/* Style the buttons inside the tab */

.service_tab a { text-align:left; margin:0px 30px 0px 0px; padding:15px 20px; background:#fff; float: left;   transition: 0.3s; font-size:24px; font-weight:500; text-transform:capitalize; position:relative; font-family: 'Roboto', sans-serif; width:380px; height:60px; text-decoration:none;}

.service_tab a:nth-child(3){ margin-right:0px; float:right;}

/* Change background color of buttons on hover */

.service_tab a:hover, .service_tab a.active { /*background-color:#eb2e7d;*/ background-color:#161743; color:#fff;}

/* Style the tab content */

.service_tab a:after{ content:'';position:absolute;right:20px;top:21px;background:url(images/nxt-arrow.png) no-repeat; width:26px; height:18px;}

.service_tab a.active:after, .service_tab a:hover:after{background:url(images/hover-arrow.png) no-repeat; top:16px; width:18px; height:26px}

.latest_work{ margin:0px; padding:0px 0px 20px;}

.our_latest_work{ margin:0px; padding:0px; background:#f4f7fb;}



/*@keyframes blink {

	0% {opacity: 0}

	49%{opacity: 0}

	50% {opacity: 1}

}

blink{animation: blink 1s infinite;}

*/

.animated {

  -webkit-animation-duration: 2.5s;

  animation-duration: 2.5s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  animation-iteration-count: infinite;

  -webkit-animation-iteration-count: infinite;

} 

@-webkit-keyframes bounce {

  0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(0);}

  50% {-webkit-transform: translateY(10px);}

} 

@keyframes bounce {

  0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(0);}

  50% {transform: translateY(10px);}

} 

.bounce {  -webkit-animation-name: bounce; animation-name: bounce;}

#animated-example { position: relative;}











.inner_logo{ display:none;}

.home_logo{ display:block;}

.sticky{ margin:0px; padding:0px; background:#fff; width:100%; position:fixed; top:0px; z-index:9999; }

.sticky .header_wrap{ background:#fff; padding:15px 20px;}

.sticky + .inner_banner { margin-top: 110px;}

.sticky + .bloglist_wrapper{ margin-top: 110px;}

.sticky .header_nav ul li a{ color:#171743;}

.sticky .header_nav ul li a:hover{ border-color:#171743;}

.sticky .header_nav ul ul li a{ color:#fff;}

.sticky .callus a{ color:#eb2e7d; border-color:#eb2e7d;}

.sticky .callus a:hover{color:#171743; border-color:#171743;}

.sticky .inner_logo{ display:block;}

.sticky .home_logo{ display:none;}

.textwidget p{ margin:0px; padding:0px;}

.sticky .logo img{ margin-top:0px;}

/*--================--*/

h2.screen-reader-text, span.screen-reader-text{ display:none;}

.elm-wrapper{ text-align:left;}

.elm-button{margin:0px; padding:15px 40px; color:#fff; font-size:20px; font-weight:400; display:inline-block; background:#eb2e7d; text-decoration:none; text-transform:uppercase; transition:all .4s ease-in-out; border:none; cursor:pointer; font-family: 'Roboto', sans-serif;}

.elm-button:hover{background:#171743;}



div.wpcf7 .ajax-loader{ display:none;}



/*--Landing page--*/

.landing_brand{ display:none;}

.page-template-landing-template .landing_brand{ display:block;}

.page-template-landing-page-template  .landing_brand{ display:block;}

.page-template-landing-page-template .landing_field{ margin-bottom:20px; width:100%; float:none;}

.page-template-landing-page-template  .caption_box h4{ margin:0px; padding:0px 0px 15px; color:#fff; font-size:22px; font-weight:400;}

.landing_text_container{ margin:0px 0px 50px; padding:40px; background:#fff;}

.landing_go{ text-align:center;}



/*--Sector Landing page--*/

.landing_wrapper{ margin:0px; padding:20px 0px 0px; background:#f4f7fb;}

.landing_wrapper .container{ padding:60px 10px 0px;}

.sector_panel{ margin:0px auto; padding:0px;/* max-width:860px*/}

.sector_panel h4{ font-size:24px; font-weight:700;}

.sector_panel h5{ font-size:22px; font-weight:700;}

.sector_panel p{ color:#171743; font-size:18px; line-height:30px;}



.testimonial_wrapper{ margin:0px; padding:0px 0px 0px; background:#f4f7fb;}

.testimonial_wrapper .container{ padding:0px 10px 60px;}



.pinkbox{ margin:0px; padding:0px; position:relative;}

.pink_panel{ margin:0px 0px 10px; padding:40px 40px; background:#eb2e7d; text-align:center; color:#fff; font-size:30px; line-height:normal;}

.pink_panel a, .pinkbox a, .pinkbox a:hover{ text-decoration:none; color:#fff;}

.custom_display{ padding:60px 0px 0px;}

.custom_display .divider{margin:60px 0px 0px;}



.listing_panel{ margin:0px 0px; padding:0px 0px;}

.listing_panel:nth-child(even) {background:#ffffff;}

.listing_panel:nth-child(odd) {background:#f4f7fb;}



.listing_panel h2{ margin:0px 0px 40px; padding:0px; color:#171743; font-size:40px; font-weight:300;  display:block;}

.listing_panel h2 strong{padding:0px 0px 10px; font-weight:500; border-bottom:3px solid #171743; display:inline-block;}

.listing_panel h3{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:40px; font-weight:500; text-transform:capitalize; display:block;} 

.listing_panel h4{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:30px; font-weight:500; display:block;} 

.listing_panel h5{ margin:0px; padding:0px 0px 15px 0px; color:#171743; font-size:24px; font-weight:500; display:block;} 

.listing_panel h6{ margin:0px; padding:0px 0px 5px 0px; color:#171743; font-size:22px; font-weight:700; display:block;} 

.listing_panel p{ margin:0px; padding:0px 0px 20px 0px; color:#171743; font-size:18px; font-weight:300;} 

.listing_panel p a{ margin:0px; padding:0px; color:#eb2e7d; font-size:18px; text-decoration:none; display:inline-block; font-weight:300;}

.listing_panel p a:hover{ color:#171743;}

.listing_panel p span{ margin:0px; padding:0px; display:inline-block; color:#171743; font-size:18px; font-weight:300;}

.listing_panel p strong{ margin:0px; padding:0px; display:inline; color:#171743; font-size:18px; font-weight:700;}

.listing_panel ul{ margin:0px; padding: 0px; list-style-type:none;}

.listing_panel ul li{ margin:0px; padding:0px; color:#171743; font-size:18px;}

.listing_panel img{ margin:0px 0px; padding:0px 0px; width:100%; height:500px; object-fit:cover; overflow:hidden; display:block;}



.colmn_list01{ margin:0px 0px; padding:0px 0px; width:50%; float:left; position:relative;}

.colmn_list02{ margin:0px 0px; padding:0px 0px; width:50%; float:right; position:relative;}

.colmn_list03{ margin:0px 0px; padding:0px 0px; width:50%; float:right;}

.colmn_list04{ margin:0px 0px; padding:0px 0px; width:50%; float:left;}

.colmn_padding{ padding:0px 5%; box-sizing:border-box;}

.colmn_padding .landing_go{ text-align:left;}



/*------ 20 - 07 - 20 ----*/

.colmn_text{ height: 500px; display: flex;  flex-wrap: wrap;  align-content: center; padding: 10px 0 0 0;}

.custom_landing_banner{ margin:0px; padding:0px 0px; width:100%; position:relative;}

.cl_banner_left{ margin:0px; padding:0px; width:580px; }

.cl_banner_right{ margin:0px; padding:40px 35px; width:570px; background:#fff;}

.custom_landing_banner p{ color:#fff;}

.custom_landing_banner h1{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:48px; font-weight:500; text-transform:capitalize;}

.custom_landing_banner h2{ margin:0px; padding:0px; font-weight:600;}

.custom_landing_banner h2 label{ color:#eb2e7d; font-weight:400; display:inline-block;}

.cl_free{ margin:0px 0px 20px; padding:0px; color:#171743; font-size:18px; font-weight:400;}

.cl_field{ margin:0px; padding:0px 0px 15px;}

.cl_field  label{ margin:0px; padding:0px 0px 6px; font-size:18px; font-weight:500; display:block; text-transform:uppercase;}

.cl_field input[type="text"], .cl_field input[type="tel"], .cl_field input[type="email"], select{ border:1px solid #c1c5cc;}

.cl_field select{background:url(images/select_arrow.png) right top no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

.cl_banner_right input[type="submit"]{ width:100%;}

.cl_banner_box{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center; }

.cl_banner_right div.wpcf7-response-output{ margin:0px;}



.landing_testimonials{ margin:0px auto 90px; padding:0px; max-width:90%; position:relative;}

.easy_testimonial_image_wrapper{ margin:0px; padding:6px; width:172px; height:172px; border-radius:50%; background:#fff; float:left; box-sizing:border-box;}

.easy_testimonial_image_wrapper img{ margin:0px !important; padding:0px; width:100%; height:172px; border-radius:50%; display:block; object-fit:cover;}

.testimonial_body{ margin:0px; padding:0px; width:calc(100% - 210px); float:right;}

.testimonial_body p.testimonial_author{ margin:0px; padding:0px 0px 30px !important;}

.landing_testimonials .testimonial_body p{ margin:0px; padding:0px; width:auto; display:inline-block; font-size:22px; font-weight:300; color:#171743; font-style:normal; font-family: 'Roboto', sans-serif;}

.landing_testimonials .testimonial_body p span.testimonial-client{ margin:0px; padding:0px; width:auto; display:inline-block !important; font-size:30px; font-weight:500; color:#171743; font-style:normal; font-family: 'Roboto', sans-serif;}

.landing_testimonials .testimonial_body p span.testimonial-position{ margin:0px; padding:0px; width:auto; display:inline-block !important; font-size:30px; font-weight:500; color:#eb2e7d; font-style:normal; font-family: 'Roboto', sans-serif;}

.easy-t-cycle-controls{ width:100%}

div.easy-t-cycle-prev, div.easy-t-cycle-next{position:absolute; top:calc(50% - 17px); text-indent:-9999px;}

div.easy-t-cycle-prev{ margin:0px; padding:0px; background:url(images/pre.png) center center no-repeat; width:45px; height:35px; background-size:45px auto;  left:-50px; }

div.easy-t-cycle-next{ margin:0px; padding:0px; background:url(images/next.png) center center no-repeat; width:45px; height:35px; background-size:45px auto;  right:-50px;}



/*------ 20 - 07 - 20 ----*/

/*-- New Home ---*/

.our_pro_list_new{ margin:0px; padding:0px; position:relative;}

.opnl{ margin:0px; padding:0px; width:33.33%; position:relative; overflow:hidden; float:left;}

.opnl img{ margin:0px; padding:0px; width:100%; height:450px; object-fit:cover; overflow:hidden; display:block; transition:all .5s ease;}

.opnl:hover img{ transform:scale(1.1,1.1);}

.opnl_caption{ margin:0px; padding:30px 30px; position:absolute; width:100%; height:100%; top:0px; left:0px; /*background:url(images/project-shadow.png) center top repeat-x; background-size:100% auto;*/ z-index:9;}

.opnl_caption h5{ margin:0px; padding:0px 0px 5px; color:#fff; font-size:20px; line-height:20px; font-weight:300;}

.opnl_caption h3{ margin:0px; padding:0px; color:#fff; font-size:35px; line-height:40px; font-weight:500;}

.opnl_caption a{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase; opacity:0; transition:all 1s ease; cursor:pointer;}

.opnl_caption:hover a{opacity:1;}

.opnl_caption a:hover{ color:#fff; background:#eb2e7d;}

.opnl_caption label{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase; opacity:0; transition:all 1s ease; cursor:pointer;}

.opnl_caption:hover label{opacity:1;}

.opnl_caption label:hover{ color:#fff; background:#eb2e7d;}



.opn2{ margin:0px; padding:0px; width:50%; position:relative; overflow:hidden; float:left;}

.opn2 img{ margin:0px; padding:0px; width:100%; height:450px; object-fit:cover; overflow:hidden; display:block; transition:all .5s ease;}

.opn2:hover img{ transform:scale(1.1,1.1);}

/*-- New Home ---*/



.custom_reCaptcha {margin: 0px 0px; padding: 0px 0px; transform: scale(0.77); -webkit-transform: scale(0.74); transform-origin: 0 0; -webkit-transform-origin: 0 0; float: left; width: 220px;}

.work_bottom_valdymas{ display:none;}



.page-template-work-template .landing_brand{ display:block;}

.work_form_subt{ text-align:right;}



.marketing .marketing_left .project_layer{ background: rgba(23,23,67,0);}

.caption_container{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center;}

.capimage{ margin:0px; padding:0px; width:calc(100% - 460px);   display: flex;  justify-content: flex-end;}

.capimage img{ margin:-85px 0px 0px; padding:0px; max-width:100%; height:auto !important; display:block;}



.logo img.showsticky{ display:none;}

/*.sticky .logo img.shownormal{ display:none;}

.sticky .logo img.showsticky{ display:block;}*/



/*--------- 31-05-22-----------*/

.new_custom_banner{position:relative;}

.new_custom_banner:before{content:""; position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%; background:rgba(235, 46, 126, .7);}

.custom_landing_banner.new_custom_banner .container{ position:relative; z-index:5;}

.new_custom_banner h2{ text-align:center; font-weight:500; padding:0px 0px 15px;}

.new_custom_banner h2 label{ font-weight:600; text-transform:uppercase;}

.new_custom_banner h1{ padding:0px 0px 10px;}

.new_custom_banner p{ font-size:24px; color:#fff}

.new_custom_banner ul{ margin:0px; padding:0px; list-style-type:none;}

.new_custom_banner ul li{ margin:0px; padding:0px 0px 4px 24px; color:#fff; font-size:24px; line-height:32px; font-weight:300; background:url(images/nlarrow.png) left top 6px no-repeat;}

.new_custom_banner small{ margin:0px; padding:40px 0px 0px; display:block; color:#fff; font-size:14px; font-weight:400;}



.new_custom_banner input[type="submit"]{background: #171743;}

.new_custom_banner input[type="submit"]:hover{ background: #eb2e7d;}

.page-template-landing-template .wpcf7-spinner{ display:none !important;}



.hw_wrap{ margin:0px; padding:0px 0px 90px;}

.hww{ margin:0px; padding:0px 0px; display:flex; justify-content:space-between; flex-wrap:wrap;}

.hwbox{ margin:0px 0px 30px; padding:0px; width:32%;}

.work_number{ margin:0px 0px 15px; padding:0px; width:80px; height:80px; display:flex; justify-content:center; align-items:center; border-radius:50%; background:#161743; color:#fff; font-size:36px; font-weight:400;}



.lct{ margin:0px; padding:0px 0px 100px; display:flex; justify-content:space-between; flex-wrap:wrap; align-content:flex-start;}

.lct_full{ margin:0px; padding:0px 0px 90px;}

.lct_left{ margin:0px; padding:0px; width:500px;}

.lct_left p{ font-size:18px;}

.lct_left ul{ margin:0px; padding:0px 0px 10px; list-style-type:none;}

.lct_left ul li{ margin:0px; padding:0px 0px 15px 28px;  font-size:18px; line-height:24px; font-weight:300; background:url(images/nlarrow2.png) left top 4px no-repeat;}



.lct_right{ margin:0px; padding:0px; width:460px; display:flex; justify-content:center; align-items: flex-start;}

.lct_right img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; display:block;}



.custom_full_one{ margin:0px; padding:0px; width:100%; display:flex; flex-wrap:wrap; background:#fff;}

.custom_full_two{  margin:0px; padding:0px; width:100%; display:flex; flex-wrap:wrap; background:#f4f7fb;}

.custom_half{ margin:0px; padding:0px; width:50%;}

.custom_half img{ margin:0px; padding:0px; width:100%; height:450px; object-fit:cover; overflow:hidden; display:block;}

.custom_half_content{ margin:0px auto; padding:0px; max-width:600px;}

.custom_half_content p{ margin:0px; padding:0px; color:#171743; font-size:16px;}

.custom_half_content h3{ margin:0px; padding:0px 0px 20px; color:#171743; font-weight:500; font-size:30px;}

.custom_flex{ margin:0px; padding:0px; display:flex; align-items:center;}



/* .banner .capimage.img{width: 430px !important; height: 570px !important;} */



/*.banner .caption_box h1{font-size: 44px !important; line-height: 52px !important;} */



.service-data{background-color: #f4f7fb; padding: 70px 0;}

.service-data .service-data-container{display: flex;}

.service-data .service-blog{flex: 0 0 40%; max-width: 40%;}

.service-data .service-blog .servive-blog-img{margin: 0px 0 0 -100px;}

.service-data .service-blog .block-title h2{font-size: 30px !important; line-height: 45px !important; padding: 0 0 25px 0; margin: 0;}

.service-data .service-blog ul{padding: 0 0 25px 0;}

.service-data .service-blog ul li{padding: 0 0 20px 0;}

.service-data .service-blog .ul-default li{padding:0 0 8px 0;}

.service-data .service-blog ul li img{vertical-align: middle; margin: 0 25px 0 0;}

.service-data .service-list-desc{flex: 0 0 60%; max-width: 60%;}

.service-data .service-list-desc .block-desc.img{display: flex;}

.service-data .service-list-desc .block-desc.img img{margin: 0 25px 0 0 ; width: 75px; height: 75px;}

.service-data .service-list-desc .block-title h2{font-size: 30px !important; line-height: 45px !important;}

.service-data .service-list-desc p{padding: 0 0 25px 0;}

.service-data .service-list-desc .landing_go{text-align: left;}



.service-list{background-color: #f4f7fb; }

.service-list .service-img{text-align: center; padding: 0 0 35px 0;}

.service-list .service-list-detail{text-align: center; padding: 0 0 50px 0;}

.service-list .service-list-detail .block-title{color: #171743; font-size: 30px; line-height: 48px; }

.service-list .service-list-detail .block-title h2{margin: 0 0 25px 0;}

.service-list .service-list-detail .block-title h2 strong{border: none;}

.block-title h2 strong{border: none;}

.service-list .service-list-detail .block-desc{font-size: 18px; line-height: 24px; color: #171743;}

.service-list .service-block{text-align: center; display: flex; justify-content: space-around; padding: 0 0 50px 0; align-items:baseline;}

.service-list .service-block:last-child{padding: 0;}

.service-list .service-block .service-box{flex: 0 0 50%; max-width: 50%; padding: 0 20px;}

.service-list .service-block .service-box .service-img{padding: 0 0 20px 0;}

.service-list .service-block .service-box .service-name h3{font-size: 30px; line-height: 40px;}

.important-note{ padding: 50px 85px; background-color: #b93679; text-align: center; margin: 50px 0 0 0;} 

.important-note .know_more{margin: 0;}

.important-note .block-title h2{color: #fff;}

.important-note .block-desc p{color: #fff;}

.important-note .block-desc p strong{color: #fff;}



.important-note.desc{background-color: #fff; }

.important-note.desc .block-desc p{color: #171743; text-align: center;}

.important-note.desc .block-desc p .color-text{color: #e34c4c;}

.important-note.desc .block-desc p .color-text strong{color: #eb2e7d;}

.important-note.desc .block-desc p strong{display: block; color: #171743;}

.important-note.desc .know_more a{background-color: #eb2e7d; color: #fff;}

.important-note.desc .know_more a:hover{background-color: #171743; color: #fff;}



.detail{text-align: center;}



#pull { display:none; }



.footer_container .footer-locate div{padding: 45px 0 0 0;}

.footer_container .footer-locate div span{color: #fff; font-size: 20px !important; float: left; line-height: 30px !important; padding: 13px 0 0 0; }

.footer_container .footer-locate div i{padding: 15px 0 0 20px; font-size: 28px; vertical-align: bottom; color: #fff;}

.footer_container .footer-locate div i ul{padding: 20px 0 0 0; display: none; margin-left: -265px;}

/* .footer_container .footer-locate div i ul.active{display: block;} */

/* .footer_container .footer-locate div i ul.active span{float: left;} */

.footer_container .footer-locate .icon.selected:before{content: "\f056";} 

.footer_container .footer-locate div i ul li{color: #fff; display: block; float: none; font-size: 18px !important; line-height: 28px !important; padding: 5px 0 0 0;}

.footer_container .footer-locate div i ul li a{color: #fff; font-family: 'Roboto', sans-serif;}



@media only screen and (max-width: 1199px) {

    .service-list .service-block{display: block;}    

    .service-list .service-block .service-box{flex: 0 0 100%; max-width: 100%; padding: 0 0 35px 0;}

	/* .caption_container{justify-content: center;} */

	/* .service-data .service-blog ul{text-align: center;} */



	.service-data .service-blog .servive-blog-img{text-align: center;}

	.service-list .service-block{padding: 0;}

	/* .service-list .service-block .service-box */



	.footer_left,.footer_right{float: none; width: 100%; margin: 0 auto;}

	.footer_container .footer-locate div{padding: 45px 0 25px 0;}

}



@media only screen and (max-width: 991px) {

    .service-data .service-data-container{display: block;}

    .service-data .service-blog{flex: 0 0 100%; max-width: 100%; padding:0 0 25px;}

    .service-data .service-list-desc{flex: 0 0 100%; max-width: 100%;}

}



@media (min-width:768px) and (max-width:1024px) {

.header_wrap{ padding:15px 10px;}

.header_nav{ margin:12px 0px 0px; width:100%; float:left;}



.caption_wrapper{ top:50%;}

.caption_container{ width:700px; padding:0px 10px;}

.caption_box h1{font-size: 32px !important; line-height:40px !important;}

.caption_box p{font-size:20px !important; line-height:30px !important;}

.mark_stratigity img{ height:240px;}

.marketing_left img{ height:480px;}

.homeservices{ width:32.33%; margin:0px .5%;}

.homeservices:nth-child(5n){ margin:10px 0px; width:100%;}

.homeservices .size-full{ margin:0px 0px;}



.container h2{ font-size:32px;}

.home_contact_form{ width:calc(100% - 300px);}

.home_address_section{ width:300px;}

/* .footer_left{ width:49%;} */

/* .footer_right{ width:49%;} */

.footer_left ul {padding:20px 0px 0px;}

.footer_left ul li {margin: 0px 20px 5px 0px;}

.clients{ padding:0px 10px;}

/*-------Inner Page-----*/

/*-- About us --*/

.inner_header{ background:#fff;}

.design_box{width:280px; height:280px; padding:120px 10px;}

.text_center .design_box:nth-child(4), .text_center .design_box:nth-child(3){}

.container h2 strong{ padding:0px;}

/*----blog----*/

.inner_caption{ width:100%;}

.left_section, .right_section{ width:49%;}

.project_thumb img{ height:260px;}

/*----- Blog Inner ---*/

.blog_sidebar{ padding:0px; width:340px;}

.blog_list{width: calc(100% - 360px);}

.blog_thumb img{ height:300px;}

/*---------Work---------*/

.saidthumb{width: calc(100% - 350px);}

.saidthumb img{ height:480px; }

.saidsay{ height:480px; width:320px}

.meadow_middle_caption img{ max-width:40% !important;}



/*---Services---*/

.service_tab a, .service_tab a:nth-child(3){ margin:0px 1%; width:31.33%; float:left;}

.services_content{ width: calc(100% - 190px); padding: 40px 100px 40px 40px;}

.services_detais_thumb{ width:250px;}

.services_content h2{ font-size:28px;}

.services_content h2 strong{ padding-bottom:5px;}

.banner{ background-position:left top !important;}

.goto{ width:100%;}

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

.colmn_padding{ padding:0px 15px;}

.listing_panel img, .colmn_text{ height:640px;}

div.easy-t-cycle-prev{margin:0px;padding:0px;background:url(images/pre.png) center center no-repeat;width: 35px;height: 24px;background-size:35px auto;left:-35px;}

div.easy-t-cycle-next{ margin:0px; padding:0px; background:url(images/next.png) center center no-repeat; width:35px; height: 24px;background-size:35px auto; right:-35px;}

.cl_banner_left{ width:49%;}

.cl_banner_right{ width:49%;}

.custom_landing_banner h1{ font-size:40px;}

	/*-- New Home--*/

opnl img{ height:400px;}

.form_submited{ text-align:left;}	

.saidsay h4{ font-size:25px;}	





.page-template-services-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}

.page-template-about-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}

	.caption_container{ align-items:center;}

	.caption_box{ width:310px;}

	.capimage{width: calc(100% - 310px);}

	.capimage img{ height:auto !important;}

.inner_banner{ height:350px !important;}

/*------- 31-05-22------*/

.custom_flex{ padding:20px 15px;}

	.new_custom_banner h1{ font-size:35px;}

	.new_custom_banner h2{ font-size:30px;}

	.new_custom_banner input[type="submit"]{ padding:12px 20px; font-size:13px;}

	.lct_right{ width:45%}

	.lct_left{ width:52%;}

	.custom_half img{ height:540px;}

	.lct_left .lest_go a{ font-size:16px;}

	.homeservices:nth-child(5n){ display:flex; justify-content:center;}

}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 959px) and (max-width:1024px) {

.footer_left ul {padding:40px 0px 0px;}	

.project_thumb img{ height:310px;}	

.blog_thumb img{ height:360px;}

.services_content{ width: calc(100% - 220px); padding: 40px 100px 40px 40px;}

.services_detais_thumb{ width:280px;}

.services_content h2{ font-size:28px;}

.caption_container{ width:900px; padding:0px 10px;}

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

.listing_panel img, .colmn_text{ height:560px;}

.custom_half img{ height:490px;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

.logo{padding:0px 10px 16px; width:155px; float:left; text-align:center;}

.logo img{ display:inline-block;}

.callus{    margin:-24px 60px 0px 0px; padding:0px 10px 10px; float:right;  width:160px; margin-left: auto;}

.callus a{ margin: 2px 0 00; padding: 12px 10px;}

.home .sticky .callus{ margin-top:0px;} 

.home .sticky .logo{ padding-top:15px;}

.inner_header .logo{ padding-bottom:0px;}

.inner_header .callus{ margin-top:-6px;}

.inner_header .header_nav nav a#pull{margin-top:-62px;}

.sticky .inner_header .header_nav nav a#pull{margin-top:-64px;}	

.sticky .inner_header .callus{ margin-top:-0px;}

.sticky .logo{ margin-bottom:-5px;}

	

.header_wrap{ padding:15px 0px 0px;/* position:relative; background:#171743;*/}

.banner img{ height:300px;}

.caption_wrapper{ top:50%;}

.caption_container{ width:100%; padding:0px 10px;}

.caption_box{ width:100%;}

.caption_box h1{ font-size:32px !important; line-height:42px !important;} 

.caption_box p{ }

.know_more a{ padding:10px 25px !important;}

.marketing_left, .marketing_right, .mark_stratigity{ width:100%; float:none;}

.marketing_left img, .marketing_right img, .mark_stratigity img{ height:auto;}

.marketing_caption h3{ font-size:30px;}

.container{ padding:30px 10px;}

.homeservices{ margin:10px 0px; width:100%;}

.homeservices:nth-child(5n){ margin:10px 0px; width:100%; display: flex; justify-content: center;}

.homeservices .size-full{ margin:0px 0px;}



.container h2{ font-size:30px; margin:0px 0px 30px;}

.container h2 strong{ padding:0px;}

.home_contact_form{ margin-bottom:20px; width:100%;}

.field_left, .field_right{ width:100%;}

.field_left{ padding-bottom:20px;}

.home_address_section{ width:100%;}

.footer_left{ width:100%;}

.footer_right{ width:100%;}

.footer_container{ padding:30px 10px;}

.footer_left ul{ padding:0px;}



.footer_left ul li{ margin: 0px 5px; display:inline-block; float:none;}

.footer_right input[type="submit"]{ width:140px;}

.footer_right input[type="email"]{width: calc(100% - 140px);}

.copywrite_text{ width:100%; text-align:center; margin-bottom:20px;}

.footer_social{ width:100%; text-align:center;}

.footer_social a{ margin:0px 10px;}

.clients{ width:50%; padding:10px 10px;}

/*-------Inner Page-----*/

/*-- About us --*/

.inner_header{ background:#fff;}

.inner_banner{ height:217px !important; /*background-size: auto !important;*/}

.inner_caption h1{ font-size:36px;}

.about_left{ width:100%; margin:0px 0px 30px;}

.about_right{ width:100%;}

.design_box{ width:166px; height:166px; padding:70px 10px; font-size:24px;}

.text_center .design_box:nth-child(4), .text_center .design_box:nth-child(3){ margin: 0px 0px 0px -30px;}

.more{ padding-top:40px;}

.about_project img{ height:auto;}

/*----blog----*/

.inner_caption_box{ width:100%; padding:0px 10px;}

.inner_caption{ width:100%;}

.left_section, .right_section{ width:100%; float:none;}

.left_section{ margin-bottom:20px;}

.project_thumb img{ height:100%;}

/*----Blog Inner----*/

.blog_sidebar{padding:0px 0px 30px; width:100%;}

.blog_tag ul li a{ padding: 12px 25px;}

.blog_list{ width:100%;}

.blog_thumb img{ height:auto;}

.tab{ margin-bottom:40px;}

/*----Work---*/

.work_navigation{ padding:20px;}

.work_top_content p, .work_top_content p strong{ font-size:27px;}

.work_top_content{ padding-bottom:20px;}

.saidthumb{ width:100%; margin-bottom:20px;}

.saidthumb img{ height:auto;}

.saidsay{ padding:30px; width:100%; height:auto;}

.saidsay h4{ font-size:24px;}

.meadow_middle_caption img{ max-width:50% !important;}

/*---Services---*/

.service_tab button{ margin:4px 0px; width:100%;}

.services_content{ width:100%; padding:25px 20px; margin-bottom:20px; float:none;}

.services_detais_thumb{ width:100%; margin:0px; float:none;}

.services_detais_thumb img{ margin:0px; }

.service_tab a{ margin:5px 0px; width:100%;}

.sticky + .bloglist_wrapper{ margin-top: 130px;}

.blog_inner_banner img{ height:217px !important;}

.page-template-landing-page-template .callus{ margin:0px;}



.listing_panel img{ height:auto;}	

.colmn_list01{ float:none; width:100%;}	

.colmn_list02{ float:none; width:100%;}	

.colmn_text { padding:45px 0px; height: auto;  display: block; flex-wrap: inherit;}	

.easy-t-cycle-controls{ display:none !important;}

.easy_testimonial_image_wrapper, .easy_testimonial_image_wrapper img{ width:120px; height:120px;}

.testimonial_body{width:calc(100% - 150px);}

.landing_testimonials{ max-width:100%;}

.easy_t_single_testimonial blockquote.easy_testimonial{ padding:0px;}	

.cl_banner_left, .cl_banner_right{ width:100%;}	

.custom_landing_banner h1{ font-size:40px;}	

/*-- New Home--*/

	.opnl{ width:100%;}

	.opnl img{ height:auto;}

	

.form_submited{ text-align:left;}		

.home_contact_form input[type="submit"]{ float:right;}

.home_contact_form .custom_reCaptcha{ margin-right:10px;}



.opn2{ width:100%;}

.opn2 img{ height:auto;}





.page-template-services-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}

.page-template-about-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}

.banner{ background-position:left top !important;}



/*------- 31-05-22------*/

.new_custom_banner small{ padding:30px 0px 20px;}

.new_custom_banner input[type="submit"]{ font-size:17px;}

.hwbox{ width:100%; margin:20px 0px 0px;}

.lct_left{ width:100%; padding-bottom:30px;}

.lct_right{ width:100%;}

.landing_mc .lest_go a{ font-size:18px;}



}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 639px) and (max-width: 767px) {

.field_left, .field_right{ width:49%;}

.field_left{ padding-bottom:0px;}

.design_box{width:220px; height:220px; padding:94px 10px; font-size:28px;}

.text_center .design_box:nth-child(4), .text_center .design_box:nth-child(3){ margin: 0px 0px 0px -40px;}

.service_tab a, .service_tab a:nth-child(3){ margin:0px 1%; width:31.33%; float:left;}



.inner_banner{ height:210px;}

.blog_inner_banner img{ height:210px !important;}



.listing_panel img{ height:auto;}	

.colmn_list01{ float:none; width:100%;}	

.colmn_list02{ float:none; width:100%;}	

.colmn_text { padding:45px 0px; height: auto;  display: block; flex-wrap: inherit;}

.easy_testimonial_image_wrapper, .easy_testimonial_image_wrapper img{ width:150px; height:150px;}

.testimonial_body{width:calc(100% - 180px);}



.form_submited{ text-align:left;}	

.home_contact_form input[type="submit"]{ float:none;}

}



@media only screen and (max-width: 479px) {

.logo{ margin:0px; padding:0px 10px 0px; width:130px; float:left; text-align:center;}

.logo img{ display:inline-block;}

.callus{ margin:0px 70px 0px 0px; padding:0px 0px; float:right; width:90px; margin-left: auto;}

.callus a{ padding:8px 8px; font-size:16px;}

.header_wrap{ padding:15px 0px 0px;/* position:relative; background:#171743;*/}

.banner img{ height:240px;}

.caption_wrapper{ top:45%;}

.caption_container{ width:100%; padding:0px 10px;}

.caption_box{ width:100%;}

.caption_box h1{ font-size:22px !important; line-height:30px !important; padding: 0px 0px 15px 0px;} 

.caption_box p, .caption_box p strong{ font-size:14px !important; line-height:24px !important; padding:0px 0px 25px !important;}

.know_more a{ padding:10px 20px !important;}

.marketing_left, .marketing_right, .mark_stratigity{ width:100%; float:none;}

.marketing_left img, .marketing_right img, .mark_stratigity img{ height:auto;}

.marketing_caption h3{ font-size:30px;}

.container{ padding:30px 10px;}

.homeservices{ margin:10px 0px; width:100%;}

.homeservices:nth-child(5n){ margin:10px 0px; width:100%;}

.homeservices .size-full{ margin:0px 0px;}

.container h2{ font-size:24px; margin:0px 0px 10px;}

.container h2 strong{ padding:0px;}

.home_contact_form{ margin-bottom:20px; width:100%;}

.field_left, .field_right{ width:100%;}

.field_left{ padding-bottom:20px;}

.home_address_section{ width:100%;}

.footer_left{ width:100%;}

.footer_right{ width:100%;}

.footer_container{ padding:30px 10px;}

.footer_left ul{ padding:0px 0px 20px; text-align:center;}

.footer_left ul li{  margin: 0px 5px 6px; display:inline-block; float:none;}

.footer_right input[type="submit"]{ width:100px; font-size:14px;}

.footer_right input[type="email"]{width: calc(100% - 100px);}

.copywrite_text{ width:100%; text-align:center; margin-bottom:20px;}

.footer_social{ width:100%; text-align:center;}

.footer_social a{ margin:0px 10px;}

.clients{ width:100%; padding:10px 00px;}





/*-------Inner Page-----*/

/*-- About us --*/

.inner_header{ background:#fff;}

.inner_banner{ height:220px !important; /*background-size: auto !important;*/}



.inner_caption h1{ font-size:26px;}

.about_left{width:100%; margin:0px 0px 30px;}

.about_right{width:100%;}

.design_box{width:280px; height:280px;}

.text_center .design_box:nth-child(3){padding: 120px 10px; margin:20px 0px 90px;}

.text_center .design_box:nth-child(4){padding: 120px 10px; margin:0px 0px 150px;}

.about_project img{ height:auto;}

.more{ padding-top:50px;}

/*----blog----*/

.inner_caption_box{ width:100%; padding:0px 10px;}

.inner_caption{ width:100%; padding:0px 20px;}

.left_section, .right_section{ width:100%; float:none;}

.left_section{ margin-bottom:20px;}

.project_thumb img{ height:260px;}

.project_caption h3{ font-size:30px;}

.project_caption{ padding:30px;}

/*----Blog Inner----*/

.blog_sidebar{padding:0px 0px 30px; width:100%;}

.blog_tag ul li a{ padding: 10px 15px;}

.blog_list{ width:100%;}

.blog_thumb img{ height:auto;}

.tab button{ font-size:15px; margin:0px 10px;}

.tab{ margin-bottom:30px;}

/*----Work---*/

.work_navigation{ padding:20px 10px;}

.pre_work{ margin-bottom:10px;}

.work_top_content p, .work_top_content p strong{ font-size:24px;}

.work_top_content{ padding-bottom:20px;}

.saidthumb{ width:100%; margin-bottom:20px;}

.saidthumb img{ height:auto;}

.saidsay{ padding:30px; width:100%; height:auto;}

.saidsay h4{ font-size:24px;}

.meadow_middle_caption img{ max-width:50% !important;}

/*---Services---*/

.service_tab button{ margin:4px 0px; width:100%;}

.services_content{ width:100%; padding:25px 20px; margin-bottom:20px;}

.services_detais_thumb{ width:100%; margin:0px;}

.services_detais_thumb img{ margin:0px;}

.service_tab a:nth-child(3){ float:left;}

.service_tab a{ width:100%; margin:5px 0px;}

.blog_inner_banner img{ height:220px !important;}

.nav-next, .nav-previous{ width:50%;}

.nav-next a, .nav-previous a{ font-size:16px;}

.nav-next a img{ max-width:12%;}

.nav-previous a img{ max-width:12%;}

.nav-previous{ text-align:right;}

	/*---Landing---*/

	.landing_text_container	{ padding:20px;}

	.page-template-landing-page-template .callus{ margin:0px 10px 0px 0px;}



.listing_panel img{ height:auto;}	

.colmn_list01{ float:none; width:100%;}	

.colmn_list02{ float:none; width:100%;}	

.colmn_text { padding:45px 0px; height: auto;  display: block; flex-wrap: inherit;}

.easy-t-cycle-controls{ display:none !important;}

.easy_testimonial_image_wrapper{  float:none; margin:0px auto 15px;}

.testimonial_body{ float:none; margin:0px auto; width:100%;}

.landing_testimonials{ max-width:100%;}

.easy_t_single_testimonial blockquote.easy_testimonial{ padding:0px;}

.cl_banner_left, .cl_banner_right{ width:100%;}

.cl_banner_right{ padding:30px 15px;}

.custom_landing_banner h1{ font-size:34px;}

/*-- New Home--*/

	.opnl{ width:100%;}

	.opnl img{ height:auto;}

	

.form_submited{ text-align:left;}	

.home_contact_form .custom_reCaptcha{ margin-right:15px;}



.opn2{ width:100%;}

.opn2 img{ height:auto;}



.page-template-services-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}

.page-template-about-template .inner_caption{ transform:translate(-50%,-50%); text-align:left;}



/*.banner{ background:url(images/mobile-banner.jpg) center center no-repeat !important; background-size:auto 100% !important;}*/



/*------- 31-05-22------*/

.new_custom_banner h1 br{display:none;}

.new_custom_banner h2 br{display:none;}

	.new_custom_banner small{ padding:30px 0px 20px;}

	.new_custom_banner input[type="submit"]{ padding:12px 15px; font-size:12px;}

	.hwbox{ width:100%; margin:20px 0px 0px;}

	.lct_left{ width:100%; padding-bottom:30px;}

	.lct_right{ width:100%;}



     .important-note{padding: 20px !important ;}

     .important-note .block-title h2{font-size: 20px !important; line-height: 25px !important;}

     .important-note .know_more{margin: 0;}

    .service-list .service-list-detail{padding: 0;}

}

/*----------------------------Click to open Menu In resposnive----------------------*/



@media only screen and (max-width: 767px) {

/*#myheader{ position:fixed; width:100%; left:0px; top:0px; z-index: 9999;}*/

.header_wrap{ transition: all .0s ease; display: flex; flex-wrap: wrap; align-items: center;}

.single-work.postid-588 .work_bottom{ display:none}

.single-work.postid-588 .work_bottom_valdymas{ display:block;}

	.work_bottom_valdymas img{ margin:0px; padding:0px; width:100%; display:inline-block;}

	

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{ background-position:left top !important;}

#pull { display:block; }

.header_container{ width:100%;}

.sticky .header_wrap{padding: 8px 0px 0px;}

/*.banner{ background-position:left top !important;}*/

.goto{ width:100%;}

/*.home .sticky .header_wrap{min-height: 121px;}

.home .sticky .logo{min-height: 111px;}

.home .sticky .logo .inner_logo{height: 90px;}*/



/*.subclick{height:40px; padding-top:0px!important; position:absolute; right:0px; text-align:center; top:0px; width:50px; cursor:pointer; line-height:40px;}

.subclick:after{content:url(images/arrow_drop.png);}

.sub-open .sub-menu{display: block!important; background:none !important;}

.sub-menu{margin:0px 0px; padding:0px 0px; display:none !important; background-color:#353536 !important; border-top:0 none; position: relative !important; top:0px !important; visibility:inherit !important; width:100% !important;}*/



/*.subclick{ margin:0px auto; height:40px; padding-top:0px!important; position:absolute; right:0px; text-align:center; top:45px; width:75px; cursor:pointer; line-height:20px; left:0px;}*/

.subclick{margin-left: auto; height: 15px; padding-top: 0px!important; position: absolute; right: 15px; text-align: center; top: 17px; width: 15px; cursor: pointer; line-height: 15px; left: 0px;}

.subclick:after{content: ''; position: absolute; right: 0; background-image: url(images/menu-plus-icon.png); background-size: 100%; width: 15px; height: 15px;}

.sub-open .subclick:after{background-image: url(images/menu-minus-icon.png);}

.sub-open .sub-menu{display: block!important; background:none !important; padding: 8px 0;}

.sub-menu{margin:0px 0px; padding:0px 0px; display:none !important; background-color:#353536 !important; border-top:0 none; position: relative !important; top:0px !important; visibility:inherit !important; width:100% !important;}



.header_nav{ margin:0px; width:100%; float:left;}

.header_nav nav{width:100%; margin:0px 0px 0px 0px; padding:0px 0px; background:#171642; position:relative; z-index:999999;} 

.header_nav nav ul{margin:0px 0px; padding:5% 0px 0px; list-style-type:none; width:100%; border-top: 1px solid rgba(255,255,255,0.5);} 

.header_nav nav ul li{margin:0px 15px; padding:0px 0px; line-height:normal; display:block;  float:none; width:auto; height:auto; text-transform:uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}

.header_nav nav ul li a{margin:0px 0px; padding:14px 0px; display:block; height:auto; line-height:normal; font-size:18px; color:#FFF !important;  height:auto; width:auto; border-radius:0px; text-align:left; }



.header_nav nav ul li a:hover{ color:#da3e7c !important;}



.header_nav nav ul li.current-menu-item > a,

.header_nav nav ul li.current-menu-ancestor > a,

.header_nav nav ul li.current_page_item > a,

.header_nav nav ul li.current_page_ancestor > a{ color:#da3e7c !important;}

.header_nav nav a{text-align:left; width:100%; text-indent:0px; text-decoration:none; font-size:17px; color:#FFF;}

.header_nav nav a:hover{color:#fff; text-decoration:none;}        

.header_nav nav ul{display:none; height:100vh;}

.header_nav nav a#pull {display:block; width:40px; position:relative; background:#fff; margin:-80px 10px 0px 0px; color:#FFF; text-transform:uppercase; font-weight:600; line-height:40px; float:right;}

.header_nav nav a#pull:after{content:""; background-image:url(images/nav-icon.png); background-repeat: no-repeat; background-size:100%; width:26px; height:20px; display:inline-block; position:absolute; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%);}

.header_nav nav a#pull.hberg:after{background-image:url(images/nav-close-new.png); width: 20px; height: 21px; } 

.home .sticky .header_nav nav a#pull {margin: -55px 10px 0 0;}

.header_nav nav ul ul:before{ border:none;}

.header_nav nav ul ul{ margin:0px; padding:0px; float:none; position:relative; left:auto; background:none; height:auto !important; display:none !important;}

.header_nav nav ul li{ float:none; position:relative;}

.header_nav ul ul li:first-child{ padding-top:0px;}

.header_nav ul ul li:last-child{ padding-bottom:0px;}

.header_nav ul ul li:first-child:before{ content:none;}

.header_nav ul ul li{ background:none;}

.header_nav nav ul ul li{margin:0px 0px; padding:0px 0px; line-height:normal; display:block;  float:none; width:auto; height:auto; text-transform:uppercase; border-bottom: 0;}

.header_nav nav ul ul li a{margin:0px 0px; padding:8px 0px; display:block; height:auto; line-height:normal; font-size:15px; color:#FFF !important;  height:auto; width:auto;}



.header_nav nav ul li ul li a:hover{ color:#da3e7c !important;}

.header_nav nav ul ul li.current-menu-item > a,

.header_nav nav ul ul li.current-menu-ancestor > a,

.header_nav nav ul ul li.current_page_item > a,

.header_nav nav ul ul li.current_page_ancestor > a{  color:#da3e7c !important;}

.inner_header .header_nav ul li a, .header_nav ul li a{ border:none !important;}



.fb_dialog{z-index:100001 !important;}

/* ----------- iPhone 6+ ----------- */

.form_submited{ text-align:left;}

	

/*------- New Home banner -------*/

.caption_container{ flex-direction:column-reverse;}

.capimage{ margin:0px 0px 20px; width:100%; justify-content:center;}

.capimage img{ margin-top:0px; height:auto !important;}

/*--------31-05-22--------*/

.custom_half{ width:100%;}	

.custom_flex{padding:40px 15px;}

.custom_half img{ height:auto;}

.custom_full_two{flex-direction:column-reverse;}

.important-note{padding: 35px;}

.service-data .service-blog .block-title h2{font-size: 20px !important; line-height: 28px !important; padding: 0 0 20px 0;}

.service-list .service-block .service-box .service-name h3{font-size: 24px !important; line-height: 28px !important;}

.service-data{padding: 35px 0;}



br{display: none;}

.service-data .service-list-desc .block-desc.img img{margin: 0;}

}



@media only screen and (max-width:570px) {

	.footer_container .footer-locate div{padding: 20px 0;}

}



@media only screen and (max-width: 479px) {

	.sticky .header_wrap {padding: 10px 0px 0px;}

	.home .sticky .header_nav nav a#pull{margin: -58px 10px 0 0;}

	.logo{ margin:0px; padding:0px 10px 5px; width:130px; float:left; text-align:center;}

	.logo img{ display:inline-block; height: 60px;}

	.callus{ margin:-5px 70px 0px 0px; padding:0px 0px 10px; float:right; width:90px; margin-left: auto;}

	.sticky .callus{ margin-top:0px;}

	.header_nav nav a#pull{width: 35px; margin: -52px 10px 0px 0px; line-height: 35px;}

	.sticky .header_nav nav a#pull{margin: -58px 10px 0 0;}

	.header_nav nav a#pull:after{width: 22px; height: 14px;}

	.header_nav nav a#pull.hberg:after{width: 16px; height: 17px;}

	.service_panel .container h3{ font-size:30px;}

	.page-template-services-template .inner_banner{ background-position:right -160px center !important; }





	.service-data .service-list-desc .block-desc.img{display: block; text-align: center; padding: 0 0 25px 0;}

	.footer_container .footer-locate div span{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 273px; display: inline-block;}

	.footer_container .footer-locate div i ul li{text-align: left;}

	

	.service-data .service-blog .servive-blog-img{margin:0 0 0 -60px;}

}



@media only screen and (min-width: 768px) {



.nav ul li a

{

transition:margin 1s;

-webkit-transition:margin 1s;

-moz-transition:margin 1s;

-o-transition:margin 1s;

}

.nav ul li a:hover{color:#e34c4c !important;}

}



/* iPhone 6 and 6 Plus */

@media only screen

  and (max-device-width: 640px),

  only screen and (max-device-width: 667px),

  only screen and (max-width: 480px)

{ textarea,

input.text,

input[type="text"],

input[type="button"],

input[type="submit"],

input[type="search"],

.input-checkbox {

-webkit-appearance: none;

-moz-appearance: none;

appearance: none;

border-radius: 0;}

.form_submited{ text-align:left;}

}



.custom_layer_blog{ margin:0px; padding:0px; position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:1; background:rgba(0,0,0,.5);}

.page-template-services-template .inner_caption strong{ display:none;}



.sw_tlink{ margin:0px; padding:0px; position:absolute; bottom:0px; left:0px; width:100%;}

/*.sw_tlink a{ margin:0px; padding:10px 30px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase; transition:all 1s ease; cursor:pointer;}*/

.sw_tlink a{margin:0px; padding:12px 30px 10px; color:#171743; background:#fff; font-size:20px; font-weight:400; display:inline-block; text-decoration:none; position:absolute; z-index:9; bottom:30px; left:30px; text-transform:uppercase;  transition:all 1s ease; cursor:pointer;}

/*.saidthumb:hover a{  opacity:1;}*/

.sw_tlink a:hover{color:#fff; background:#eb2e7d;}



@media only screen and (min-width: 1025px) and (max-width:1220px) {

.custom_half_content{ max-width:100%; padding:15px;}

.cl_banner_left{ width:49%;}

.cl_banner_right{ width:48%;}

.new_custom_banner input[type="submit"]{ font-size:18px;}

.left_section, .right_section{ width:49%;}

.homeservices{ width:24%; margin:0px 1.33% 0px 0px;}

.homeservices:nth-child(5n){ width:24%; margin:0px;}

.home_contact_form{ width:calc(100% - 400px);}

}

.service-data .service-blog ul li a{

    text-decoration:none;

    color: #171743;

}

.menu-item-239 a{
	color: #fff!important;
}

.sticky .menu-item-239 a{
	color: #171743!important;
}

a:hover {
    text-decoration: none;
    color: #eb2e7e!important;
}

.container p a span{
	text-decoration: underline;
    color: #eb2e7e;
}

p a span strong:hover {
    text-decoration: none;
    color: #eb2e7e;
}

.hidden-fields-container {
    display: none !important;
}