/* Theme Name: Samarpan Infotech Author: the WordPress team Author URI: https://wordpress.org/ Version: 1.6 */
 body,html{font-family:PoppinsRegular;overflow-x:hidden}
blockquote,cite,dfn,em,i{font-style:italic }
button,hr,input{overflow:visible }
audio,canvas,progress,video{display:inline-block }
progress,sub,sup{vertical-align:baseline }
.custom-header-media:before,.entry-content .more-link:before,.panel-image:before,.wrap:after,blockquote:after,blockquote:before{content:""}
div#BlogPage .cols,li{list-style-type:none }
@font-face{font-family:FontAwesome; font-display: swap; src:url(fonts/FontAwesome.eot); src:url(fonts/FontAwesome.eot) format('embedded-opentype'),url(fonts/FontAwesome.woff2) format('woff2'),url(fonts/FontAwesome.woff) format('woff'),url(fonts/FontAwesome.ttf) format('truetype'),url(fonts/FontAwesome.svg#FontAwesome) format('svg') }
@font-face{font-family:PoppinsLight; font-display: swap; src:url(fonts/PoppinsLight.eot); src:url(fonts/PoppinsLight.eot) format('embedded-opentype'),url(fonts/PoppinsLight.woff2) format('woff2'),url(fonts/PoppinsLight.woff) format('woff'),url(fonts/PoppinsLight.ttf) format('truetype'),url(fonts/PoppinsLight.svg#PoppinsLight) format('svg') }
@font-face{font-family:PoppinsRegular; font-display: swap; src:url(fonts/PoppinsRegular.eot); src:url(fonts/PoppinsRegular.eot) format('embedded-opentype'),url(fonts/PoppinsRegular.woff2) format('woff2'),url(fonts/PoppinsRegular.woff) format('woff'),url(fonts/PoppinsRegular.ttf) format('truetype'),url(fonts/PoppinsRegular.svg#PoppinsRegular) format('svg') }
@font-face{font-family:PoppinsMedium; font-display: swap; src:url(fonts/PoppinsMedium.eot); src:url(fonts/PoppinsMedium.eot) format('embedded-opentype'),url(fonts/PoppinsMedium.woff2) format('woff2'),url(fonts/PoppinsMedium.woff) format('woff'),url(fonts/PoppinsMedium.ttf) format('truetype'),url(fonts/PoppinsMedium.svg#PoppinsMedium) format('svg') }
@font-face{font-family:PoppinsSemiBold; font-display: swap; src:url(fonts/PoppinsSemiBold.eot); src:url(fonts/PoppinsSemiBold.eot) format('embedded-opentype'),url(fonts/PoppinsSemiBold.woff2) format('woff2'),url(fonts/PoppinsSemiBold.woff) format('woff'),url(fonts/PoppinsSemiBold.ttf) format('truetype'),url(fonts/PoppinsSemiBold.svg#PoppinsSemiBold) format('svg') }
@font-face{font-family:PoppinsBold; font-display: swap; src:url(fonts/PoppinsBold.eot); src:url(fonts/PoppinsBold.eot) format('embedded-opentype'),url(fonts/PoppinsBold.woff2) format('woff2'),url(fonts/PoppinsBold.woff) format('woff'),url(fonts/PoppinsBold.ttf) format('truetype'),url(fonts/PoppinsBold.svg#PoppinsBold) format('svg') }
@font-face{font-family:Gotham-Bold; font-display: swap; src:url(fonts/Gotham-Bold_gdi.eot); src:url(fonts/Gotham-Bold_gdi.eot?#iefix) format('embedded-opentype'),url(fonts/Gotham-Bold_gdi.woff) format('woff'),url(fonts/Gotham-Bold_gdi.ttf) format('truetype'),url(fonts/Gotham-Bold_gdi.svg#Gotham-Bold) format('svg'); font-weight:400; font-style:normal; font-stretch:normal; unicode-range:U+0020-2212 }
@font-face{font-family:'Matura MT Script Capitals'; font-display: swap; src:url(fonts/MaturaMTScriptCapitals.eot); src:url(fonts/MaturaMTScriptCapitals.eot?#iefix) format('embedded-opentype'),url(fonts/MaturaMTScriptCapitals.woff2) format('woff2'),url(fonts/MaturaMTScriptCapitals.woff) format('woff'),url(fonts/MaturaMTScriptCapitals.ttf) format('truetype'),url(fonts/MaturaMTScriptCapitals.svg#MaturaMTScriptCapitals) format('svg'); font-weight:400; font-style:normal }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-MediumItalic.eot'); src: url('fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('fonts/Montserrat-MediumItalic.woff') format('woff'), url('fonts/Montserrat-MediumItalic.ttf') format('truetype'), url('fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg'); font-weight: 500; font-style: italic; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-Regular.eot'); src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Regular.woff2') format('woff2'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-Medium.eot'); src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Medium.woff2') format('woff2'), url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf') format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg'); font-weight: 500; font-style: normal; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-SemiBoldItalic.eot'); src: url('fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'), url('fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg'); font-weight: 600; font-style: italic; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-SemiBold.eot'); src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-SemiBold.woff2') format('woff2'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'), url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'); font-weight: 600; font-style: normal; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-Italic.eot'); src: url('fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Italic.woff2') format('woff2'), url('fonts/Montserrat-Italic.woff') format('woff'), url('fonts/Montserrat-Italic.ttf') format('truetype'), url('fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg'); font-weight: normal; font-style: italic; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-BoldItalic.eot'); src: url('fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('fonts/Montserrat-BoldItalic.woff') format('woff'), url('fonts/Montserrat-BoldItalic.ttf') format('truetype'), url('fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg'); font-weight: bold; font-style: italic; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-Bold.eot'); src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold.woff2') format('woff2'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); font-weight: bold; font-style: normal; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-ExtraBoldItalic.eot'); src: url('fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'), url('fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg'); font-weight: 800; font-style: italic; }
@font-face {font-family: 'Montserrat'; src: url('fonts/Montserrat-ExtraBold.eot'); src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('fonts/Montserrat-ExtraBold.woff') format('woff'), url('fonts/Montserrat-ExtraBold.ttf') format('truetype'), url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg'); font-weight: 800; font-style: normal; }

.blu-span {color:  #54c5f8}
html{line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }
body{line-height:1.6; color:#454545; font-size:16px; margin:0; padding:0 }
a:active,a:focus,a:hover{outline:0!important }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:PoppinsBold; line-height:1.5; margin-top:0; color:#2a282b; font-size:1.5em; margin-bottom:.8em }
.h2-mrg-btm{margin-bottom:.8em!important }
.h-sml{font-size:1.125em }
.h1-big{font-size:2.375em }
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block }
figure{margin:1em 0 }
hr{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
a{background-color:transparent; -webkit-text-decoration-skip:objects; transition:all .5s ease 0s }
abbr[title]{border-bottom:1px #767676 dotted; text-decoration:none }
b,strong{font-weight:700 }
code,kbd,samp{font-family:monospace,monospace; font-size:1em }
mark{background-color:#eee; color:#222 }
small{font-size:80% }
sub,sup{font-size:75%; line-height:0; position:relative }
sub{bottom:-.25em }
sup{top:-.5em }
audio:not([controls]){display:none; height:0 }
img{border-style:none }
svg:not(:root){overflow:hidden }
button,input,optgroup,select,textarea{font-family:sans-serif; font-size:100%; line-height:1.15; margin:0 }
button,select{text-transform:none }
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none; padding:0 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px }
fieldset{border:1px solid #bbb; margin:0 2px 1em; padding:.35em .625em .75em }
legend{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal }
.custom-logo-link,body:not(.title-tagline-hidden) .site-branding-text{vertical-align:middle; display:inline-block }
textarea{overflow:auto }
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto }
[type=search]{-webkit-appearance:textfield; outline-offset:-2px }
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none }
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit }
summary{display:list-item }
[hidden],template{display:none }
.screen-reader-text{clip:rect(1px,1px,1px,1px); height:1px; overflow:hidden; position:absolute!important; width:1px; word-wrap:normal!important }
#page,.widget_text{word-wrap:break-word }
.screen-reader-text:focus{background-color:#f1f1f1; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6); box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; color:#21759b; display:block; font-size:14px; font-size:.875rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000 }
ins,mark,pre{background:#eee }
h2,h3{color:#2a282b }
.alignleft{display:inline; float:left; margin-right:1.5em }
.alignright{display:inline; float:right; margin-left:1.5em }
.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto }
address,ol,p,ul{margin:0 0 1.5em }
.clear:after,.clear:before,.comment-author:after,.comment-author:before,.comment-content:after,.comment-content:before,.comment-meta:after,.comment-meta:before,.entry-content:after,.entry-content:before,.entry-footer:after,.entry-footer:before,.nav-links:after,.nav-links:before,.pagination:after,.pagination:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.widget-area:after,.widget-area:before,.widget:after,.widget:before{content:""; display:table; table-layout:fixed }
.clear:after,.comment-author:after,.comment-content:after,.comment-meta:after,.entry-content:after,.entry-footer:after,.nav-links:after,.pagination:after,.site-content:after,.site-footer:after,.site-header:after,.widget-area:after,.widget:after{clear:both }
button,input,select,textarea{font-size:.9375rem; font-weight:400; line-height:1.66 }
h1,h2,h3{font-weight:300 }
h1,h2,h3,h4,h5,h6{clear:both; line-height:1.2; margin:0 0 20px }
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0 }
h1{font-size:24px; font-size:1.5rem }
h2{font-size:20px; font-size:1.25rem }
h3{font-size:18px; font-size:1.125rem }
h4,h5,h6{color:#2a282b; font-weight:800 }
h4{font-size:16px; font-size:1rem }
h5{font-size:13px; font-size:.8125rem }
h6,pre{font-size:15px }
h6{font-size:.9375rem }
p{padding:0 }
blockquote{color:#666; font-size:18px; font-size:1.125rem; line-height:1.7; margin:0; overflow:hidden; padding:0; quotes:"" ""}
blockquote cite{display:block; font-style:normal; font-weight:600; margin-top:.5em }
pre{font-family:"Courier 10 Pitch",Courier,monospace; font-size:.9375rem; line-height:1.6; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:1.6em }
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size:15px; font-size:.9375rem }
abbr,acronym{border-bottom:1px dotted #666; cursor:help }
ins,mark{text-decoration:none }
big{font-size:125% }
q{quotes:"“" "”" "‘" "’"}
:focus{outline:0 }
label{color:#333; display:block; font-weight:800; margin-bottom:.5em }
input[type=number],input[type=search],input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666; background:#fff; background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)); border:1px solid #bbb; -webkit-border-radius:3px; border-radius:3px; display:block; padding:.7em; width:100% }
input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#222; border-color:#333 }
select{border:1px solid #bbb; -webkit-border-radius:3px; border-radius:3px; height:3em; max-width:100% }
input[type=checkbox],input[type=radio]{margin-right:.5em }
input[type=checkbox]+label,input[type=radio]+label{font-weight:400 }
button,input[type=button],input[type=submit]{background-color:#222; border:0; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow:none; box-shadow:none; color:#fff; cursor:pointer; display:inline-block; font-size:14px; font-size:.875rem; font-weight:800; line-height:1; padding:1em 2em; text-shadow:none; -webkit-transition:background .2s; transition:background .2s }
input+button,input+input[type=button],input+input[type=submit]{padding:.75em 2em }
td,th{padding:.4em }
button.secondary,input[type=button].secondary,input[type=reset],input[type=reset].secondary,input[type=submit].secondary{background-color:#ddd; color:#222 }
button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#767676 }
button.secondary:focus,button.secondary:hover,input[type=button].secondary:focus,input[type=button].secondary:hover,input[type=reset].secondary:focus,input[type=reset].secondary:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit].secondary:focus,input[type=submit].secondary:hover{background:#bbb }
::-webkit-input-placeholder{color:#333; font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif }
:-moz-placeholder{color:#333; font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif }
::-moz-placeholder{color:#333; font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif; opacity:1 }
.post-thumbnail a:focus img,.post-thumbnail a:hover img,.site-branding a:focus,.site-branding a:hover{opacity:.7 }
:-ms-input-placeholder{color:#333; font-family:"Libre Franklin","Helvetica Neue",helvetica,arial,sans-serif }
hr{background-color:#bbb; border:0; height:1px; margin-bottom:1.5em }
ol,ul{padding:0 }
ul{list-style:disc }
ol{list-style:decimal }
li>ol,li>ul{margin-bottom:0; margin-left:1.5em }
dt{font-weight:700 }
dd{margin:0 1.5em 1.5em }
table{border-collapse:collapse; margin:0 0 1.5em; width:100% }
thead th{border-bottom:2px solid #bbb; padding-bottom:.5em }
.navigation-top,tr{border-bottom:1px solid #eee }
th{text-align:left }
td:first-child,th:first-child{padding-left:0 }
td:last-child,th:last-child{padding-right:0 }
a{color:#222; text-decoration:none }
a:focus{outline:dotted thin }
a:active,a:hover{color:#000; outline:0 }
.comment-metadata a,.comment-metadata a.comment-edit-link,.comment-navigation a,.comment-reply-link,.comments-pagination a,.edit-link a,.entry-footer .cat-links a,.entry-footer .tags-links a,.entry-footer a,.entry-meta a,.entry-title a,.logged-in-as a,.page-links a,.page-links a .page-number,.pagination a,.post-navigation a,.site-footer .widget-area ul li a,.site-info a,.widget .widget-title a,.widget ul li a,a .nav-title{-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,1); box-shadow:inset 0 -1px 0 rgba(255,255,255,1); text-decoration:none; -webkit-transition:color 80ms ease-in,-webkit-box-shadow 130ms ease-in-out; transition:color 80ms ease-in,-webkit-box-shadow 130ms ease-in-out; transition:color 80ms ease-in,box-shadow 130ms ease-in-out; transition:color 80ms ease-in,box-shadow 130ms ease-in-out,-webkit-box-shadow 130ms ease-in-out }
.comment-content a img,.entry-content a img,.widget a img{-webkit-box-shadow:0 0 0 8px #fff; box-shadow:0 0 0 8px #fff } .post-navigation a:focus .icon,.post-navigation a:hover .icon{color:#222 } .post-thumbnail{margin-bottom:1em } .post-thumbnail a img{-webkit-backface-visibility:hidden; -webkit-transition:opacity .2s; transition:opacity .2s } .navigation-top{background:#fff; border-top:1px solid #eee; font-size:16px; font-size:1rem; position:relative } .dropdown-toggle,.menu-toggle{background-color:transparent; border:0; line-height:1.5; text-shadow:none } .navigation-top .wrap{max-width:1000px; padding:0 } .navigation-top a{color:#222; font-weight:600; -webkit-transition:color .2s; transition:color .2s } .navigation-top .current-menu-item>a,.navigation-top .current_page_item>a{color:#767676 } .menu-toggle{-webkit-box-shadow:none; box-shadow:none; color:#222; font-size:14px; font-size:.875rem; font-weight:800; margin:1px auto 2px; padding:1em } .js .menu-toggle,.main-navigation.toggled-on ul.nav-menu{display:block } .menu-toggle:focus,.menu-toggle:hover{background-color:transparent; -webkit-box-shadow:none; box-shadow:none } .menu-toggle:focus{outline:solid thin } .menu-toggle .icon{margin-right:.5em; top:-2px } .menu-toggle .icon-close,.toggled-on .menu-toggle .icon-bars{display:none } .toggled-on .menu-toggle .icon-close{display:inline-block } .dropdown-toggle{-webkit-box-shadow:none; box-shadow:none; color:#222; display:block; font-size:16px; right:-.5em; margin:0 auto; padding:.5em; position:absolute; top:0 } #page,.custom-header,.site-branding{position:relative } .dropdown-toggle:focus,.dropdown-toggle:hover{background:0 0 } .dropdown-toggle:focus{outline:dotted thin } .dropdown-toggle.toggled-on .icon{-ms-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg) } .site-header .menu-scroll-down{display:none }
html{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box } *,:after,:before{-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit } body{background:#fff }
.wrap:after{clear:both; display:block } .site-branding{padding:1em 0; -webkit-transition:margin-bottom .2s; transition:margin-bottom .2s; z-index:3 } .site-branding a{text-decoration:none; -webkit-transition:opacity .2s; transition:opacity .2s } .site-title{clear:none; font-size:24px; font-size:1.5rem; font-weight:800; line-height:1.25; letter-spacing:.08em; margin:0; padding:0; text-transform:uppercase } .site-title,.site-title a{color:#222; opacity:1 }
body.has-header-image .site-title,body.has-header-image .site-title a,body.has-header-video .site-title,body.has-header-video .site-title a{color:#fff }
.site-description{color:#666; font-size:13px; font-size:.8125rem; margin-bottom:0 }
body.has-header-image .site-description,body.has-header-video .site-description{color:#fff; opacity:.8 }
.custom-logo-link{padding-right:1em; width:auto } .custom-logo-link img{display:inline-block; max-height:80px; width:auto }
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,body.home.title-tagline-hidden.has-header-video .custom-logo-link img{max-height:200px; max-width:100% }
.custom-logo-link a:focus,.custom-logo-link a:hover{opacity:.9 }
.has-header-image.home.blog .custom-header,.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.home.blog .custom-header,.has-header-video.twentyseventeen-front-page .custom-header{display:table; height:300px; height:75vh; width:100% }
.custom-header-media{bottom:0; left:0; overflow:hidden; position:absolute; right:0; top:0; width:100% }
.custom-header-media:before{background:-moz-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%); background:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 75%,rgba(0,0,0,.3) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); bottom:0; display:block; height:100%; left:0; position:absolute; right:0; z-index:2 }
.has-header-image .custom-header-media img,.has-header-video .custom-header-media iframe,.has-header-video .custom-header-media video{position:fixed; height:auto; left:50%; max-width:1000%; min-height:100%; min-width:100%; min-width:100vw; width:auto; top:50%; padding-bottom:1px; -ms-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
.wp-custom-header .wp-custom-header-video-button{background-color:rgba(34,34,34,.5); border:1px solid rgba(255,255,255,.6); color:rgba(255,255,255,.6); height:45px; overflow:hidden; padding:0; position:fixed; right:30px; top:30px; -webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; width:45px }
.wp-custom-header .wp-custom-header-video-button:focus,.wp-custom-header .wp-custom-header-video-button:hover{border-color:rgba(255,255,255,.8); background-color:rgba(34,34,34,.8); color:#fff }
.admin-bar .wp-custom-header-video-button{top:62px }
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img{bottom:0; position:absolute; top:auto; -ms-transform:translateX(-50%) translateY(0); -moz-transform:translateX(-50%) translateY(0); -webkit-transform:translateX(-50%) translateY(0); transform:translateX(-50%) translateY(0) }
@supports (object-fit:cover){.has-header-image .custom-header-media img,.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img,.has-header-video .custom-header-media iframe,.has-header-video .custom-header-media video{height:100%; left:0; -o-object-fit:cover; object-fit:cover; top:0; -ms-transform:none; -moz-transform:none; -webkit-transform:none; transform:none; width:100% } }
body:not(.has-header-image):not(.has-header-video) .custom-header-media{display:none }
.has-header-image.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.home.blog .site-branding,.has-header-video.twentyseventeen-front-page .site-branding{display:table-cell; height:100%; vertical-align:bottom }
.twentyseventeen-front-page .site-content{padding:0 }
.twentyseventeen-panel{overflow:hidden; position:relative }
.panel-image{background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; background-size:cover; position:relative }
.panel-image:before{background:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%); background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.3))); background:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%); background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); bottom:0; left:0; right:0; position:absolute; top:100px }
.panel-content,.sticky{position:relative }
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child){border-top:1px solid #ddd }
.panel-content .wrap{padding-bottom:.5em; padding-top:1.75em }
.twentyseventeen-panel .edit-link{display:block; margin:.3em 0 0 }
.twentyseventeen-panel .entry-header .edit-link{font-size:14px; font-size:.875rem }
.twentyseventeen-front-page .panel-content .recent-posts article{border:0; color:#333; margin-bottom:3em }
.recent-posts .entry-header{margin-bottom:1.2em }
.page .panel-content .recent-posts .entry-title{font-size:20px; font-size:1.25rem; font-weight:300; letter-spacing:0; text-transform:none }
.twentyseventeen-panel .recent-posts .entry-header .edit-link{color:#222; display:inline-block; font-size:11px; font-size:.6875rem; margin-left:1em }
.site-content-contain{background-color:#fff; position:relative }
.post:not(.sticky) .icon-thumb-tack{display:none }
.sticky .icon-thumb-tack{display:block; height:18px; left:-1.5em; position:absolute; top:1.65em; width:20px }
.page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{color:#222; font-size:14px; font-size:.875rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase }
.comment-metadata,.entry-meta,.nav-subtitle,h2.widget-title{letter-spacing:.1818em; text-transform:uppercase }
.entry-header .entry-title{margin-bottom:.25em } .entry-title a{color:#333; text-decoration:none; margin-left:-2px } .entry-meta,.entry-meta a{color:#767676 } .entry-title:not(:first-child){padding-top:0 } .entry-meta{font-size:11px; font-size:.6875rem; font-weight:800; padding-bottom:.25em }
.byline,.updated:not(.published){display:none } .group-blog .byline,.single .byline{display:inline } .comments-pagination,.pagination{border-top:1px solid #eee; font-size:14px; font-size:.875rem; font-weight:800; padding:2em 0 3em; text-align:center }
.comments-pagination .icon,.pagination .icon{width:.666666666em; height:.666666666em }
.comments-pagination{border:0 } .entry-footer,.site-footer{border-top:1px solid #eee } .page-numbers{display:none; padding:.5em .75em } .page-numbers.current{color:#767676; display:inline-block } .page-numbers.current .screen-reader-text{clip:auto; height:auto; overflow:auto; position:relative!important; width:auto }
.next.page-numbers,.prev.page-numbers{background-color:#ddd; -webkit-border-radius:2px; border-radius:2px; display:inline-block; font-size:24px; font-size:1.5rem; line-height:1; padding:.25em .5em .4em; -webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out }
.next.page-numbers:focus,.next.page-numbers:hover,.prev.page-numbers:focus,.prev.page-numbers:hover{background-color:#767676; color:#fff }
.prev.page-numbers{float:left }
.next.page-numbers,.widget_rss .widget-title .rsswidget:first-child{float:right }
.entry-content blockquote.alignleft,.entry-content blockquote.alignright{color:#666; font-size:13px; font-size:.8125rem; width:48% }
.archive .site-main>article,.blog .site-main>article,.search .site-main>article{padding-bottom:2em }
body:not(.twentyseventeen-front-page) .entry-header{padding:0 0 1em }
body:not(.twentyseventeen-front-page) #comments,body:not(.twentyseventeen-front-page) .entry-content,body:not(.twentyseventeen-front-page) .entry-header{margin-left:auto; margin-right:auto }
.archive .entry-meta a.post-edit-link,.blog .entry-meta a.post-edit-link,.search .entry-meta a.post-edit-link{color:#222; display:inline-block; margin-left:1em; white-space:nowrap }
.search .page .entry-meta a.post-edit-link{margin-left:0; white-space:nowrap }
.taxonomy-description{color:#666; font-size:13px; font-size:.8125rem }
.entry-content .more-link:before{display:block; margin-top:1.5em }
.archive.page-one-column:not(.has-sidebar) #primary,.archive.page-one-column:not(.has-sidebar) .page-header,.page.page-one-column:not(.twentyseventeen-front-page) #primary,.single-post:not(.has-sidebar) #primary{margin-left:auto; margin-right:auto; max-width:740px }
.single-featured-image-header{background-color:#fafafa; border-bottom:1px solid #eee }
.single-featured-image-header img{display:block; margin:auto }
.page-links{font-size:14px; font-size:.875rem; font-weight:800; padding:2em 0 3em }
.page-links .page-number{color:#767676; display:inline-block; padding:.5em 1em }
.page-links a{display:inline-block }
.page-links a .page-number{color:#222 } .entry-footer{border-bottom:1px solid #eee; margin-top:2em; padding:2em 0 }
.entry-footer .cat-links,.entry-footer .tags-links{display:block; font-size:11px; font-size:.6875rem; font-weight:800; letter-spacing:.1818em; padding-left:2.5em; position:relative; text-transform:uppercase }
.entry-footer .cat-links+.tags-links{margin-top:1em } .entry-footer .cat-links a,.entry-footer .tags-links a{color:#333 } .entry-footer .cat-links .icon,.entry-footer .tags-links .icon{color:#767676; left:0; margin-right:.5em; position:absolute; top:2px } .entry-footer .edit-link{display:inline-block }
.entry-footer .edit-link a.post-edit-link{background-color:#222; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow:none; box-shadow:none; color:#fff; display:inline-block; font-size:14px; font-size:.875rem; font-weight:800; margin-top:2em; padding:.7em 2em; -webkit-transition:background-color .2s ease-in-out; transition:background-color .2s ease-in-out; white-space:nowrap }
.entry-footer .edit-link a.post-edit-link:focus,.entry-footer .edit-link a.post-edit-link:hover{
    background-color:#767676
}
.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{
    display:none
}
.format-quote blockquote{color:#333; font-size:20px; font-size:1.25rem; font-weight:300; overflow:visible; position:relative }
.format-quote blockquote .icon{display:block; height:20px; left:-1.25em; position:absolute; top:.4em; -webkit-transform:scale(-1,1); -ms-transform:scale(-1,1); transform:scale(-1,1); width:20px } .post-navigation{font-weight:800; margin:3em 0 } .post-navigation .nav-links{padding:1em 0 } .nav-subtitle{background:0 0; color:#767676; display:block; font-size:11px; font-size:.6875rem; margin-bottom:1em } .nav-title{color:#333; font-size:15px; font-size:.9375rem }
.post-navigation .nav-next{
    margin-top:1.5em
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper{margin-right:.5em } .nav-links .nav-next .nav-title .nav-title-icon-wrapper{margin-left:.5em } .page-header{padding-bottom:2em } .page .entry-header .edit-link{font-size:14px; font-size:.875rem } .search .page .entry-header .edit-link{font-size:11px; font-size:.6875rem } .page-links{clear:both; margin:0 0 1.5em } .error404 .page-content{padding-bottom:4em } .error404 .page-content .search-form,.search .page-content .search-form{margin-bottom:3em }
.site-footer .wrap{
    padding-bottom:1.5em;
    padding-top:2em
}
.site-footer .widget-area{padding-bottom:2em; padding-top:2em } .social-navigation{font-size:16px; font-size:1rem; margin-bottom:1em } .social-navigation ul{list-style:none; margin-bottom:0; margin-left:0 } .social-navigation li{display:inline }
.social-navigation a{background-color:#767676; -webkit-border-radius:40px; border-radius:40px; color:#fff; display:inline-block; height:40px; margin:0 1em .5em 0; text-align:center; width:40px }
.social-navigation a:focus,.social-navigation a:hover{
    background-color:#333
}
.social-navigation .icon{height:16px; top:12px; width:16px; vertical-align:top } .icon,.touch_rinner>p{vertical-align:middle } .site-info{font-size:14px; font-size:.875rem; margin-bottom:1em } .site-info a{color:#666 } .site-info .sep{margin:0; display:block; visibility:hidden; height:0; width:100% }
.comment-author .says,.comment-list li:before{
    display:none
}
.site-info span[role=separator]{padding:0 .2em 0 .4em }
.site-info span[role=separator]::before{content:'\002f'}
#comments{clear:both; padding:2em 0 .5em } .comments-title{font-size:20px; font-size:1.25rem; margin-bottom:1.5em } .comment-list,.comment-list .children{list-style:none; margin:0; padding:0 } .comment-body{margin-left:65px } .comment-author{font-size:16px; font-size:1rem; margin-bottom:.4em; position:relative; z-index:2 } .comment-author .avatar{height:50px; left:-65px; position:absolute; width:50px } .comment-meta{margin-bottom:1.5em } .comment-metadata{color:#767676; font-size:10px; font-size:.625rem; font-weight:800 } .comment-metadata a{color:#767676 } .comment-metadata a.comment-edit-link{color:#222; margin-left:1em } .comment-body{color:#333; font-size:14px; font-size:.875rem; margin-bottom:4em } .comment-reply-link{font-weight:800; position:relative } .comment-reply-link .icon{color:#222; left:-2em; height:1em; position:absolute; top:0; width:1em } .search-form,.widget ul li ul{position:relative }
.children .comment-author .avatar{height:30px; left:-45px; width:30px }
.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar{border:1px solid #333; padding:2px }
.comment-awaiting-moderation,.no-comments{color:#767676; font-size:14px; font-size:.875rem; font-style:italic } .comments-pagination{margin:2em 0 3em } .form-submit{text-align:right } .comment-form #wp-comment-cookies-consent{margin:0 10px 0 0 } .comment-form .comment-form-cookies-consent label{display:inline }
#secondary{padding:1em 0 2em } .widget{padding-bottom:3em } h2.widget-title{color:#222; font-size:13px; font-size:.8125rem; font-weight:800; margin-bottom:1.5em } .widget-title a{color:inherit } .widget select{width:100% } .widget ul{list-style:none; margin:0 } .widget ol li,.widget ul li{border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:.5em 0 } .widget:not(.widget_tag_cloud) ul li+li{margin-top:-1px } .widget ul li ul{margin:0 0 -1px; padding:0 } .widget ul li li{border:0; padding-left:1.5rem }
.widget-grofile ul.grofile-links li ul,.widget_meta ul li ul,.widget_pages ul li ul,.widget_rss_links ul li ul,.widget_top-posts ul li ul{bottom:0 }
.widget-grofile ul.grofile-links li,.widget-grofile ul.grofile-links li li,.widget_nav_menu ul li li,.widget_rss_links ul li,.widget_rss_links ul li li,.widget_top-posts ul li,.widget_top-posts ul li li{padding-bottom:.25em; padding-top:.25em }
.widget_rss ul li{padding-bottom:1em; padding-top:1em } .widget .post-date,.widget .rss-date{font-size:.81em } .widget_text ul{list-style:disc; margin:0 0 1.5em 1.5em } .widget_text ol{list-style:decimal } .widget_text ol li,.widget_text ul li{border:none } .widget_text ol li:last-child,.widget_text ul li:last-child{padding-bottom:0 } .widget_text ul li ul{margin:0 0 0 1.5em } .widget_text ul li li{padding-left:0; padding-right:0 } .widget_text ol li{list-style-position:inside } .widget_text ol li+li{margin-top:-1px } .widget_rss .widget-title .rsswidget:first-child:hover{background-color:transparent } .widget_rss .widget-title .rsswidget:first-child img{display:block } .widget_rss ul li{padding:2.125em 0 } .widget_rss ul li:first-child{border-top:none; padding-top:0 }
.widget_rss li .rsswidget{font-size:22px; font-size:1.375rem; font-weight:300; line-height:1.4 }
.widget_rss .rss-date,.widget_rss li cite{color:#767676; display:block; font-size:10px; font-size:.625rem; font-style:normal; font-weight:800; letter-spacing:.18em; line-height:1.5; text-transform:uppercase }
.widget_rss .rss-date{margin:.5em 0 1.5em; padding:0 } .widget_contact_info .contact-map,.widget_rss .rssSummary{margin-bottom:.5em } .widget-grofile h4{font-size:16px; font-size:1rem; margin-bottom:0 } .widget_recent_comments table,.widget_recent_comments td,.widget_recent_comments th{border:0 } .widget_recent_entries .post-date{display:block }
.search-form .search-submit{bottom:3px; padding:.5em 1em; position:absolute; right:3px; top:3px } .search-form .search-submit .icon{height:24px; top:-2px; width:24px }
.tagcloud ul li{float:left; border-top:0; border-bottom:0; padding:0; margin:4px 4px 0 0 } .tagcloud,.widget_tag_cloud,.wp_widget_tag_cloud{line-height:1.5 }
.widget .tagcloud a,.widget.widget_tag_cloud a,.wp_widget_tag_cloud a{border:1px solid #ddd; -webkit-box-shadow:none; box-shadow:none; display:block; padding:4px 10px 5px; position:relative; -webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; width:auto; word-wrap:break-word; z-index:0 } .widget .tagcloud a:focus,.widget .tagcloud a:hover,.widget.widget_tag_cloud a:focus,.widget.widget_tag_cloud a:hover,.wp_widget_tag_cloud a:focus,.wp_widget_tag_cloud a:hover{border-color:#bbb; -webkit-box-shadow:none; box-shadow:none; text-decoration:none } .widget_calendar td,.widget_calendar th{text-align:center } .widget_calendar tfoot td{border:0 }
.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none }
img,video{height:auto; max-width:100% }
img.alignleft,img.alignright{float:none; margin:0 }
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none; margin-bottom:0; margin-top:0; padding:0 }
embed,iframe,object{margin-bottom:1.5em; max-width:100% }
p>embed:only-child,p>iframe:only-child,p>object:only-child{margin-bottom:0 }
.gallery-caption,.wp-caption{color:#666; font-size:13px; font-size:.8125rem; font-style:italic; margin-bottom:1.5em; max-width:100% }
.wp-caption img[class*=wp-image-]{display:block; margin-left:auto; margin-right:auto } .gallery-item,.icon{display:inline-block }
.wp-caption .wp-caption-text{margin:.8075em 0 } .mejs-container{margin-bottom:1.5em } .mejs-controls a.mejs-horizontal-volume-slider,.mejs-controls a.mejs-horizontal-volume-slider:focus,.mejs-controls a.mejs-horizontal-volume-slider:hover{background:0 0; border:0 } .site-content .wp-playlist-light{border-color:#eee; color:#222 } .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album{color:#333 } .site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist{color:#767676 } .site-content .wp-playlist-dark .wp-playlist-caption,.site-content .wp-playlist-light .wp-playlist-item:focus a,.site-content .wp-playlist-light .wp-playlist-item:hover a,.site-content .wp-playlist-light a.wp-playlist-caption:hover{color:#fff }
.site-content .wp-playlist-light .wp-playlist-item{border-bottom:1px dotted #eee; -webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out } .site-content .wp-playlist-light .wp-playlist-item:focus,.site-content .wp-playlist-light .wp-playlist-item:hover{border-bottom-color:transparent; background-color:#767676; color:#fff }
.site-content .wp-playlist-dark{background:#222; border-color:#333 } .site-content .wp-playlist-dark .mejs-container .mejs-controls,.site-content .wp-playlist-dark .wp-playlist-playing{background-color:#333 } .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album{color:#eee } .site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist{color:#aaa }
.site-content .wp-playlist-dark .wp-playlist-item{border-bottom:1px dotted #555; -webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out; transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out }
.site-content .wp-playlist-dark .wp-playlist-item:focus,.site-content .wp-playlist-dark .wp-playlist-item:hover{border-bottom-color:transparent; background-color:#aaa; color:#222 } .site-content .wp-playlist-dark .wp-playlist-item:focus a,.site-content .wp-playlist-dark .wp-playlist-item:hover a,.site-content .wp-playlist-dark a.wp-playlist-caption:hover{color:#222 } .site-content .wp-playlist{padding:.625em .625em .3125em } .site-content .wp-playlist-current-item .wp-playlist-item-title{font-weight:700 } .site-content .wp-playlist-current-item .wp-playlist-item-album{font-style:normal } .hl-txt,.ty-msg{font-style:italic }
.site-content .wp-playlist-current-item .wp-playlist-item-artist{font-size:10px; font-size:.625rem; font-weight:800; letter-spacing:.1818em; text-transform:uppercase } .site-content .wp-playlist-item{padding:0 .3125em; cursor:pointer } .site-content .wp-playlist-item:last-of-type{border-bottom:none } .site-content .wp-playlist-item a{padding:.3125em 0; border-bottom:none } .site-content .wp-playlist-item a,.site-content .wp-playlist-item a:focus,.site-content .wp-playlist-item a:hover{-webkit-box-shadow:none; box-shadow:none; background:0 0 } .site-content .wp-playlist-item-length{top:5px }
.icon{fill:currentColor; height:1em; position:relative; top:-.0625em; width:1em }
.gallery-item{text-align:left; vertical-align:top; margin:0 0 1.5em; padding:0 1em 0 0; width:50% } .gallery-columns-1 .gallery-item{width:100% } .gallery-columns-2 .gallery-item{max-width:50% }
.gallery-item a,.gallery-item a:focus,.gallery-item a:hover,.widget-area .gallery-item a,.widget-area .gallery-item a:focus,.widget-area .gallery-item a:hover{-webkit-box-shadow:none; box-shadow:none; background:0 0; display:inline-block; max-width:100% } .gallery-item a img{display:block; -webkit-transition:-webkit-filter .2s ease-in; transition:-webkit-filter .2s ease-in; transition:filter .2s ease-in; transition:filter .2s ease-in,-webkit-filter .2s ease-in; -webkit-backface-visibility:hidden; backface-visibility:hidden } .gallery-item a:focus img,.gallery-item a:hover img{-webkit-filter:opacity(60%); filter:opacity(60%) } .gallery-caption{display:block; text-align:left; padding:0 10px 0 0; margin-bottom:0 }
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after{border:2px dashed #0085ba; bottom:1em; content:""; display:block; left:1em; position:absolute; right:1em; top:1em; z-index:1 }
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content{z-index:2 }
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title{display:block; font-size:14px; font-size:.875rem; font-weight:700; letter-spacing:1px; padding:3em; text-transform:uppercase; text-align:center }
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after{border:none }
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder{border:0 } .twentyseventeen-panel>.customize-partial-edit-shortcut>button{top:30px; left:30px } .twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before{visibility:visible } .svg-fallback{display:none } .no-svg .svg-fallback{display:inline-block } .no-svg .dropdown-toggle{padding:.5em 0 0; right:0; text-align:center; width:2em }
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down{font-size:20px; font-size:1.25rem; font-weight:400; line-height:1; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg) } .no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down{-webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0) } .no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before{content:"\005E"} .no-svg .social-navigation a{background:0 0; color:#222; height:auto; width:auto }
.no-svg .next.page-numbers .screen-reader-text,.no-svg .prev.page-numbers .screen-reader-text,.no-svg .search-submit .screen-reader-text,.no-svg .social-navigation li a .screen-reader-text{clip:auto; font-size:16px; font-size:1rem; font-weight:400; height:auto; position:relative!important; width:auto }
@media screen and (min-width:20em){
    body.customize-partial-edit-shortcuts-shown .site-header .site-title{
        padding-left:0
    }
}
@media screen and (min-width:30em){
    body,button,input,select,textarea{font-size:18px; font-size:1.125rem } h1{font-size:30px; font-size:1.875rem } .home.blog .entry-title,.page .panel-content .recent-posts .entry-title,h2{font-size:26px; font-size:1.625rem } h3{font-size:22px; font-size:1.375rem } h4{font-size:18px; font-size:1.125rem } h5{font-size:13px; font-size:.8125rem } h6{font-size:16px; font-size:1rem }
    .entry-content blockquote.alignleft,.entry-content blockquote.alignright{font-size:14px; font-size:.875rem }
    img.alignleft{float:left; margin-right:1.5em } img.alignright{float:right; margin-left:1.5em }
    .site-branding{padding:3em 0 } .panel-content .wrap{padding-bottom:2em; padding-top:3.5em } .page-one-column .panel-content .wrap{max-width:740px } .panel-content .entry-header{margin-bottom:4.5em } .panel-content .recent-posts .entry-header{margin-bottom:0 } .taxonomy-description{font-size:14px; font-size:.875rem } .page-numbers.current,.site-footer{font-size:16px; font-size:1rem } .gallery-item{max-width:25% } .gallery-columns-1 .gallery-item{max-width:100% } .gallery-columns-2 .gallery-item{max-width:50% } .gallery-columns-3 .gallery-item{max-width:33.33% } .gallery-columns-4 .gallery-item{max-width:25%
    }
}
@media screen and (min-width:48em){
    body,button,input,select,textarea{font-size:16px; font-size:1rem; line-height:1.5 }
    .entry-content blockquote.alignleft,.entry-content blockquote.alignright{font-size:13px; font-size:.8125rem } .wrap{width:1180px; padding-left:15px; padding-right:15px; margin:0 auto } .has-sidebar:not(.error404) #primary{float:left; width:58% } .has-sidebar #secondary{float:right; padding-top:0; width:36% } .error404 #primary{float:none } .site-branding{margin-bottom:0
    }
    .has-header-image.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.home.blog .site-branding,.has-header-video.twentyseventeen-front-page .site-branding{bottom:0; display:block; left:0; height:auto; padding-top:0; position:absolute; width:100% }
    .has-header-image.home.blog .custom-header,.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.home.blog .custom-header,.has-header-video.twentyseventeen-front-page .custom-header{display:block; height:auto }
    .custom-header-media{height:165px; position:relative }
    .home.blog.has-header-image .custom-header-media,.home.blog.has-header-video .custom-header-media,.twentyseventeen-front-page.has-header-image .custom-header-media,.twentyseventeen-front-page.has-header-video .custom-header-media{position:relative }
    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media{bottom:0; height:auto; left:0; position:absolute; right:0; top:0 }
    .custom-logo-link{padding-right:2em }
    .custom-logo-link img,body.home.title-tagline-hidden.has-header-image .custom-logo-link img,body.home.title-tagline-hidden.has-header-video .custom-logo-link img{max-width:350px }
    .title-tagline-hidden.home.has-header-image .custom-logo-link img,.title-tagline-hidden.home.has-header-video .custom-logo-link img{max-height:200px }
    .site-title{font-size:36px; font-size:2.25rem }
    .site-description{
        font-size:16px;
        font-size:1rem
    }
    .navigation-top{bottom:0; font-size:14px; font-size:.875rem; left:0; position:absolute; right:0; width:100%; z-index:3 }
    .navigation-top .wrap{max-width:1000px; padding:.75em 3.4166666666667em } .navigation-top nav{margin-left:-1.25em } .site-navigation-fixed.navigation-top{bottom:auto; position:fixed; left:0; right:0; top:0; width:100%; z-index:7 } .admin-bar .site-navigation-fixed.navigation-top{top:32px } .js .dropdown-toggle,.js .menu-toggle{display:none } .site-header .menu-scroll-down{display:block; padding:1em; position:absolute; right:0; color:#fff; top:2em } .site-header .menu-scroll-down .icon{-webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg) } .site-header .navigation-top .menu-scroll-down{color:#767676; top:.7em } .menu-scroll-down:focus{outline:dotted thin } .menu-scroll-down .icon{height:18px; width:18px }
    .home.blog.has-header-image .site-branding,.home.blog.has-header-video .site-branding,.twentyseventeen-front-page.has-header-image .site-branding,.twentyseventeen-front-page.has-header-video .site-branding{
        margin-bottom:70px
    }
    .home.blog.has-header-image .custom-header-media,.home.blog.has-header-video .custom-header-media,.twentyseventeen-front-page.has-header-image .custom-header-media,.twentyseventeen-front-page.has-header-video .custom-header-media{
        height:1200px;
        height:100vh;
        max-height:100%;
        overflow:hidden
    }
    .home.blog.has-header-image .custom-header-media:before,.home.blog.has-header-video .custom-header-media:before,.twentyseventeen-front-page.has-header-image .custom-header-media:before,.twentyseventeen-front-page.has-header-video .custom-header-media:before{
        height:33%
    }
    .admin-bar.home.blog.has-header-image .custom-header-media,.admin-bar.home.blog.has-header-video .custom-header-media,.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,.admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media{
        height:calc(100vh - 32px)
    }
    .panel-content .wrap{padding-bottom:4.5em; padding-top:6em } .panel-image{height:100vh; max-height:1200px } .background-fixed .panel-image{background-attachment:fixed } .page-two-column .panel-content .entry-header{float:left; width:36% } .page-two-column .panel-content .entry-content{float:right; width:58% } .page-two-column .panel-content .recent-posts{clear:right; float:right; width:58% }
    .panel-content .recent-posts article{
        margin-bottom:4em
    }
    .page-two-column #primary .panel-content .recent-posts .entry-content,.page-two-column #primary .panel-content .recent-posts .entry-header,.panel-content .recent-posts .entry-content,.panel-content .recent-posts .entry-header{float:none; width:100% } .panel-content .recent-posts .entry-header{margin-bottom:1.5em } .page .entry-title,.page .panel-content .recent-posts .entry-title,.single-post .entry-title{font-size:26px; font-size:1.625rem } .comments-pagination,.post-navigation{clear:both } .post-navigation .nav-previous{float:left; width:50% } .post-navigation .nav-next{float:right; text-align:right; width:50% } .nav-next,.post-navigation .nav-next{margin-top:0 } .sticky .icon-thumb-tack{height:23px; left:-2.5em; top:1.5em; width:32px }
    body.has-sidebar.error404 #primary .page-header,body.page-two-column.archive:not(.has-sidebar) #primary .page-header,body.page-two-column:not(.archive) #primary .entry-header,body:not(.has-sidebar):not(.page-one-column) .page-header{float:left; width:36% } .archive .site-main>article,.blog .site-main>article,.search .site-main>article{padding-bottom:4em } .navigation.pagination{clear:both; float:right; width:58% } .archive.page-one-column:not(.has-sidebar) .navigation.pagination,.has-sidebar .navigation.pagination{float:none; width:100% } .entry-footer{display:table; width:100% } .entry-footer .cat-tags-links{display:table-cell; vertical-align:middle; width:100% } .entry-footer .edit-link{display:table-cell; text-align:right; vertical-align:middle }
    .entry-footer .edit-link a.post-edit-link{
        margin-top:0;
        margin-left:1em
    }
    :not(.has-sidebar) .entry-content blockquote.alignleft{margin-left:-17.5%; width:48% } :not(.has-sidebar) .entry-content blockquote.alignright{margin-right:-17.5%; width:48% }
    .has-sidebar .entry-content blockquote.alignleft{margin-left:0; width:34% } .has-sidebar .entry-content blockquote.alignright{margin-right:0; width:34% } .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta{margin-right:-72.5%; width:62% } .archive:not(.has-sidebar) .entry-content blockquote.alignleft,.blog:not(.has-sidebar) .entry-content blockquote.alignleft,.page-two-column .entry-content blockquote.alignleft,.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft{margin-left:-72.5%; width:62% } .archive:not(.has-sidebar) .entry-content blockquote.alignright,.blog:not(.has-sidebar) .entry-content blockquote.alignright,.page-two-column .entry-content blockquote.alignright,.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright{margin-right:0; width:36% } .format-quote blockquote .icon{left:-1.5em } .archive.page-one-column:not(.has-sidebar) .page-header,.page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header{margin-bottom:4em } .error404 .page-content{padding-bottom:9em } #comments{padding-top:5em }
    .comments-title{
        margin-bottom:2.5em
    }
    ol.children .children{padding-left:2em } .nav-links .nav-title{position:relative } .nav-title-icon-wrapper{position:absolute; text-align:center; width:2em } .nav-links .nav-previous .nav-title .nav-title-icon-wrapper{left:-2em } .nav-links .nav-next .nav-title .nav-title-icon-wrapper{right:-2em }
    #secondary{font-size:14px; font-size:.875rem; line-height:1.6 } h2.widget-title{font-size:11px; font-size:.6875rem; margin-bottom:2em } .site-footer{font-size:14px; font-size:.875rem; line-height:1.6; margin-top:3em } .site-footer .widget-column.footer-widget-1{float:left; width:36% } .site-footer .widget-column.footer-widget-2{float:right; width:58% }
    .social-navigation{clear:left; float:left; margin-bottom:0; width:36% } .site-info{float:left; padding:.7em 0 0; width:58% } .social-navigation+.site-info{margin-left:6% } .site-info .sep{margin:0 .5em; display:inline; visibility:visible; height:auto; width:auto }
    .gallery-columns-5 .gallery-item{max-width:20% } .gallery-columns-6 .gallery-item{max-width:16.66% } .gallery-columns-7 .gallery-item{max-width:14.28% } .gallery-columns-8 .gallery-item{max-width:12.5% } .gallery-columns-9 .gallery-item{max-width:11.11% }
}
@media screen and (min-width:67em){
    .comment-body,.navigation-top nav{margin-left:0 } .navigation-top .wrap{padding:.75em 2em } .sticky .icon-thumb-tack{font-size:32px; font-size:2rem; height:22px; left:-1.25em; top:.75em; width:32px }
    .page-numbers{display:inline-block } .page-numbers.current{font-size:15px; font-size:.9375rem }
    .page-numbers.current .screen-reader-text{clip:rect(1px,1px,1px,1px); height:1px; overflow:hidden; position:absolute!important; width:1px }
}
@media screen and (min-width:79em){
    .has-sidebar .entry-content blockquote.alignleft{margin-left:-20% } .archive:not(.has-sidebar) .entry-content blockquote.alignright,.blog:not(.has-sidebar) .entry-content blockquote.alignright,.page-two-column .entry-content blockquote.alignright,.twentyseventeen-front-page .entry-content blockquote.alignright{margin-right:-20% }
}
@media screen and (max-width:48.875em) and (min-width:48em){
    .admin-bar .site-navigation-fixed.navigation-top,.admin-bar .site-navigation-hidden.navigation-top{top:46px }
}
@media print{.single-featured-image-header,.site-header{background:0 0 } #secondary,.comment-edit-link,.comment-metadata .edit-link,.comment-reply-link,.comment-respond,.comments-pagination,.content-bottom-widgets,.edit-link,.header-image,.icon-thumb-tack,.navigation-top,.page-links,.pagination.navigation,.panel-image-prop,.pingback .edit-link,.post-navigation,.site-footer aside.widget-area,.site-info,.social-navigation,button,form,input,select,textarea{display:none!important } #comments,.entry-footer,.single-featured-image-header,.site-footer{border:0 }
    body,h4,h6{font-size:12pt } h1{font-size:24pt } h2{font-size:22pt } h3{font-size:17pt } h5{font-size:11pt }
    .page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{font-size:10pt } .wrap{padding-left:5%!important; padding-right:5%!important; max-width:none } .custom-header-media,.site-footer,.site-header{padding:0 } .home.blog.has-header-image .site-branding,.home.blog.has-header-video .site-branding,.twentyseventeen-front-page.has-header-image .site-branding,.twentyseventeen-front-page.has-header-video .site-branding{position:relative } .site-branding{margin-top:0; margin-bottom:1.75em!important } .site-title{font-size:25pt } .site-description{font-size:12pt; opacity:1 } .entry-meta{font-size:9pt } .site,body{background:0 0!important } .site-title a,.twentyseventeen-front-page.has-header-image .site-title,.twentyseventeen-front-page.has-header-image .site-title a,.twentyseventeen-front-page.has-header-video .site-title,.twentyseventeen-front-page.has-header-video .site-title a,a,body{color:#222!important } .entry-meta,.entry-meta a,.site-description,.twentyseventeen-front-page.has-header-image .site-description,.twentyseventeen-front-page.has-header-video .site-description,blockquote,h2,h5{color:#777!important } .entry-content blockquote.alignleft,.entry-content blockquote.alignright{font-size:11pt; width:34% }
}
.our_services_slider .flex-about,.our_services_slider .flex-title{color:#f1f1f1; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; margin:auto; position:relative }
section#banNer video{width:100%; float:left; display:inline-block }
.our_services_slider .flex-container{height:80vh; width:100%; display:-webkit-flex; display:flex; overflow:hidden; @media screen and (max-width: 768px) {flex-direction: column; }; }
.our_services_slider .flex-title{text-align:center; top:70%; transition:all .5s ease; @media screen and (max-width: 768px) {transform: rotate(0deg) !important; }; }
.our_services_slider .flex-about{opacity:0; width:80%; padding:5%; top:20%; line-height:1.3; transform:rotate(0); transition:all .5s ease; @media screen and (max-width: 768px) {padding: 0%; border: 0px solid #f1f1f1; }; }
.our_services_slider .flex-slide{-webkit-flex:1; -ms-flex:1; flex:1; cursor:pointer; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; @media screen and (max-width: 768px) {overflow: auto; overflow-x: hidden; }; }
.our_services_slider .flex-slide p,.our_services_slider .flex-slide ul li{@media screen and (max-width: 768px) {font-size: 2em; }; }
.our_services_slider .flex-slide.current-hover{width:45%!important } div#our_services_slider_homepage .slick-track{display:flex; align-items:center } .our_services_slider .flex-slide:hover{-webkit-flex-grow:3!important; flex-grow:3!important }
.our_services_slider .webDesign{height:80vh; background-size:cover; background-position:center center; background-attachment:fixed; @media screen and (min-width: 768px) {@include animation-properties((animation: aboutFlexSlide, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s)); } ; }
.our_services_slider .flex-title-home{@media screen and (min-width: 768px) {transform: rotate(90deg); top: 15%; @include animation-properties((animation: homeFlextitle, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s)); } ; }
.our_services_slider .flex-about-home{opacity:0; @media screen and (min-width: 768px) {@include animation-properties((animation: flexAboutHome, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s)); } ; }
.our_services_slider .dotnet,.our_services_slider .extra,.our_services_slider .mobileApp,.our_services_slider .seo,.our_services_slider .webDevelopment{height:100vh; background-size:cover; background-position:center center; background-attachment:fixed; @media screen and (min-width: 768px) {@include animation-properties((animation: aboutFlexSlide, animation-duration: $defaultSeconds, animation-iteration-count: 1, animation-delay: 0s)); } ; }
@-webkit-keyframes flash{50%,from,to{opacity:1 } 25%,75%{opacity:0 } }
@keyframes flash{50%,from,to{opacity:1 } 25%,75%{opacity:0 } }
.flash{-webkit-animation-name:flash; animation-name:flash } .fl{float:left } .fr{float:right } .align_left{float:left; text-align:left } .align_right{float:right; text-align:right } .center-section{float:none; margin:auto } .footer-section-left,.full-row{float:left } .txt-left{text-align:left } .txt-right{text-align:right } .full-row{width:100% } .mrg-out{margin:auto!important } .mrg-left-out{margin-left:0!important } .mrg-right-out{margin-right:0!important } .padding-left-out{padding-left:0!important } .padding-right-out{padding-right:0!important } .mrg-auto{margin:auto!important } .padding-out{padding:0!important }
div.wpcf7-response-output{clear:both; float:left; width:100%; text-align:center } .bold-font{font-weight:700 } .light-font{font-weight:300 } .alignnone,img.alignnone{display:block }
footer{margin:0!important; border:none!important; position:relative }
.bottom_footer{background:#368ACA; min-height:50px; color:#fff; font-size:14px } .bottom_footer .wrap{padding-top:0; padding-bottom:0 } .footer-section-left a{color:#fff } .footer-section-right{float:right } .footer-section{padding-top:15px; float:left; width:100% } .top_footer{background:#1e2538; background-size:cover; padding:50px 0; color:#bccede } .top_footer .wrap{padding-top:0; padding-bottom:0 } .footer_inner{float:left; width:100% } .footer_one,.footer_two{float:left; width:24%; padding-right:30px } .footer_three{float:left; width:28%; padding-right:30px }
.footer_four{float:right; width:24% } .footer_title{font-size:19px; text-transform:uppercase; color:#fff; font-family:PoppinsMedium; margin-bottom:20px } .footer_menu ul li a{color:#bccede; font-size:14px; background:url(images/footer_li_bg.png) center left no-repeat; padding:5px 0 5px 10px; display:block } .ani_bg,.touch_rept span,.touch_rinner{display:inline-block } .footer_menu ul li a:hover{background:url(images/footer_li_hover_bg.png) center left no-repeat; color:#fff }
.footer_three .samarpan-get-address li{color:#bccede; padding:5px 0 } .india_office,.usa_office{padding-left:35px; margin-bottom:10px } .footer_three .samarpan-get-address li i{font-family:FontAwesome; margin-right:5px } .footer_three .samarpan-get-address li a{color:#bccede } .footer_three .samarpan-get-address li a:hover{color:#fff } .Stay_social_cover ul li{float:left; padding-right:12px } .Stay_social_cover ul li a{color:#bccede } .Stay_social_cover ul li a:hover{color:#fff } .Stay_social_cover ul li a i{font-size:20px } .india_office{background:url(images/india_flag.png) no-repeat }
.usa_office{background:url(images/usa_flag.png) no-repeat } .office_call{padding-left:37px; margin-bottom:20px } .office_call a{color:#bccede } .office_call a:hover{color:#fff } .Stay_social_cover{margin-top:40px } .footer_four #text-6{margin-top:45px } .home_main_title{text-align:center } .home_main_title h1,.home_main_title h2,.home_main_title h3,.home_main_title h4,.home_main_title h5,.home_main_title h6{font-family:PoppinsLight!important; font-size:46px; margin:0 } .home_main_title span{font-family:PoppinsSemiBold!important } .home_sub_title{font-size:22px; position:relative } .social-circle-part .touch_all a p,.touch_all a p{color:#fff; font-family:tahoma; font-size:20px; cursor:pointer }   
.touch_all{text-align:center } .touch_rept{height:auto; margin-bottom:20px; width:auto } .touch_rinner{height:116px; position:relative; width:116px } .touch_rept span.ntouch_bg{background-position:0 0 } .touch_rept span{margin-bottom:10px; background-image:url(images/circle.png); background-repeat:no-repeat; height:116px; transform:rotate(0); transition:all 2s ease-in-out 0s; width:117px } .social-circle-part .touch_all a p{font-weight:lighter; text-transform:lowercase } .touch_all a p{font-weight:400 } .touch_all a p i{font-size:40px; color:#d8d8d7 }
.touch_rinner>p{height:116px; line-height:130px; position:absolute; top:0; width:100%; z-index:2 } .ani_bg{background:#fff; border-radius:100%; height:92px; left:12px; position:absolute; top:12px; transform:scale(0); transition:all .4s ease-in-out 0s; width:92px; z-index:1 } .touch_all a p strong{color:#fff; display:block; font-family:arial; font-size:20px; font-weight:lighter; line-height:38px; text-transform:lowercase }
.touch_all a:hover p{color:#fff } .touch_all a:hover p i,.touch_all a:hover p strong{color:#368ACA } .touch_rept:hover span{transform:rotate(360deg) } .touch_rept:hover .ani_bg{transform:scale(1) } .newsletter_section{padding-bottom:30px; clear:both } .news_title_area{background:url(images/news_icon.png) bottom 10px left no-repeat; padding:0 0 0 65px; font-size:22px; line-height:28px }
.news_title_area span{font-family:PoppinsSemiBold; color:#368ACA } .news_sub_title{font-size:16px } .newsletter_section_right form{position:relative; display:block!important } .newsletter_section_right form .wysija-paragraph{margin:0 } .newsletter_section_right form .wysija-paragraph input{background:#e8e8e8; border:none; font-size:14px; padding:11px 15px }
.newsletter_section_right form .wysija-submit{margin:0; position:absolute; top:0; right:0; background:#368ACA; font-weight:400 } .newsletter_section .wpb_content_element,.newsletter_section .wpb_text_column.wpb_content_element,.quotes_title_section{margin:0!important } .newsletter_section_right form .wysija-submit:hover{background:#2a282b }
.client_quote_section{padding:40px 0 } .quotes_title_area .quotes_title_small{font-size:20px; position:relative } .quotes_title_area .quotes_title_big{font-size:46px; font-family:PoppinsBold } .quotes_title_area{border-left:5px solid #095a9e; padding-left:15px; position:relative } .quotes_title_section h3{text-align:center; padding:0; font-size:155px; line-height:155px; color:#e8e8e8; font-family:Gotham-Bold; margin-top:-95px }
.client_quote_section .slick-slider{width:93%; margin:0 auto; position:relative } .client_quote_section .quotes_slider_first{padding:80px 80px 120px; background:#fff; box-shadow:1px 1px 4px #aaa; border-radius:6px; margin:10px; text-align:center } .client_quote_section .quotes_slider_first p{margin:0; position:relative; display:inline } .client_quote_section .quotes_slider_first span{display:inline-block } .quotes_slider_second{width:100%; text-align:center; margin-top:-50px } .quotes_slider_second img{border-radius:100%; width:100px; height:100px; display:inline-block; margin-right:20px; border:1px solid #fff }
.quotes_title_position{display:inline-block; font-family:PoppinsMedium; font-size:18px; color:#095a9e; vertical-align:top; margin-top:0px; } .quotes_slider_second p { margin-bottom: 0;} .client_quote_section .slick-slider:before{background:url(images/quotes_icon.webp) no-repeat; position:absolute; content:""; width:293px; height:201px; bottom:-35px; left:-20px; z-index:50 } .client_quote_section .services_btn_slide{position:absolute; top:40%; width:100% } .quotes_area{margin-top:-30px }
.client_quote_section .services_btn_slide .quote_pre{background:url(images/quote_left_img.png) no-repeat; width:114px; height:114px; padding:0; text-indent:-5000px } .client_quote_section .services_btn_slide .quote_next{background:url(images/quote_right_img.png) no-repeat; width:114px; height:114px; padding:0; text-indent:-5000px; float:right; margin-right:25px } .welcome_content_title:before,.welcome_section .home_sub_title:before{height:3px; content:""; bottom:0; right:0 } .welcome_section{padding:20px 0 0 } .welcome_img{text-align:center; position:relative } .welcome_img img{margin:0 auto } .welcome_section .home_sub_title{color:#368ACA; padding-bottom:10px; margin-bottom:20px!important; position:relative }
.welcome_section .home_sub_title:before{background:#2a282b; position:absolute; width:50px; left:0; margin:0 auto
}.net-client-pg .quotes_area {
    margin-bottom: 0 !important;
}
.welcome_left_content{text-align:right }
.border_button a,.flex-about,.flex-title-home{text-align:center }
.welcome_content_title{font-size:20px; position:relative; padding-bottom:15px; color:#2a282b; margin-bottom:30px
}
.welcome_content_title:before{background:#368ACA; position:absolute; width:100px }
.welocme_content .vc_column-inner{padding:0 1.8em!important }
.welcome_button{margin-top:20px; float:left; width:100% }
.border_button a{border:2px solid #2a282b; border-radius:100px; padding:8px 50px }
.border_button a:hover{background:#2a282b; color:#fff }
.welcome_right_content{padding-top:35px }
.welocme_content{margin-bottom:200px }
.welcome_section .home_main_title{position:relative }
.bg{width:100%; height:97%; position:absolute; top:0; left:0; background:url(images/welcome_bg.webp) center bottom no-repeat; background-size:100% auto; -webkit-transform:scale(1.1); transform:scale(1.1) }
.flex-about h2:before,.service_slider_section .home_sub_title:before{height:3px; right:0; content:""; left:0; bottom:0
}
.welcome_left_content .wpb_content_element .wpb_wrapper{width:60%; float:right }
.welcome_right_content .wpb_content_element .wpb_wrapper{width:60% }
.service_slider_section{padding-top:60px }
.service_slider_section .home_main_title{margin-bottom:60px }
.service_slider_section .vc_column-inner{padding:0!important }
.service_slider_section #our_services_slider_homepage{margin:0 }
.service_slider_section .widget_text{padding:0 }
.service_slider_section .home_main_title h2{color:#2a282b }
.service_slider_section .home_sub_title{color:#2a282b; padding-bottom:10px; margin-bottom:20px!important }
.service_slider_section .home_sub_title:before{background:#2a282b; position:absolute; width:50px; margin:0 auto }
.service_icon_cover{background:#fff; text-align:center; padding:15px; font-size:16px; line-height:21px; color:#2a282b; display:inline-block; width:185px; min-height:155px }
.service_icon_cover img{display:block; margin:0 auto 10px; width: auto;}
.service_icon_cover span{display:block }
.flex-about h2{font-size:30px; position:relative; color:#fff; font-family:PoppinsRegular; padding-bottom:10px; margin-bottom:30px }
.flex-about h2:before{background:#fff; position:absolute; width:50px; margin:0 auto }
.flex-about h2 span{font-family:PoppinsBold }
.flex-about .border_button{margin-top:40px }
.flex-about .border_button a{border:2px solid #fff; color:#fff }
.flex-about .border_button a:hover{background:#fff; color:#2a282b }
.service_slider_section .services_btn_slide{position:absolute; width:100%; bottom:0; right:10px; text-align:right }
.blog-date,.blog-post{font-weight:300; text-align:center }
.service_slider_section .services_btn_slide .pp2{background:url(images/service_left.png) no-repeat; width:53px; height:54px; padding:0; text-indent:-5000px; border-radius:0 }
.service_slider_section .services_btn_slide .nn2{background:url(images/service_right.png) no-repeat; width:53px; height:54px; padding:0; text-indent:-5000px; border-radius:0 }
.service_slider_section .flex-slide{position:relative }
.service_slider_section .flex-slide.current-hover:before{background:0 0; position:absolute; content:""; top:0; left:0; width:100%; height:100% }
.our_services_slider .flex-slide:hover::before {content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.6); }
.our_services_slider .slick-list.draggable .slick-track{width:100%!important }
.our_services_slider .slick-list.draggable{width:100% }
.home_blog_section{padding-top:10px }
.home_blog_section .home_main_title h5{color:#2a282b }
.home_blog_section .home_sub_title{color:#2a282b; padding-bottom:10px; margin-bottom:40px!important }
.home_blog_section .home_sub_title:before{background:#2a282b; position:absolute; width:50px; height:3px; content:""; bottom:0; left:0; right:0; margin:0 auto }
.meet_slider_area .vc_row { display: flex !important;}

.blog-date{border-bottom:1px dotted #211d17; color:#211d17; font-size:14px; height:84px; padding-top:5px; text-transform:uppercase; width:84px; vertical-align:middle; display:table-cell }
.blog-date .blog-date-post-date{font-size:26px }
.blog-date .blog-date-post-date span{font-size:14px; display:block }
.blog-post{color:#211d17; height:63px; line-height:63px }

.home_blog_section .wpb_content_element{margin-bottom:0 }
.samarpan_banner_slider_front{position:relative; margin-top:0; overflow:visible!important }
.samarpan_banner_slider_front .slotholder{position:relative }
.samarpan_banner_slider_front .slotholder:before{position:absolute; background:0 0; content:""; width:100%; height:100%; left:0; right:0; top:0; display:block!important; z-index:55 }
.samarpan_banner_slider_front .overlay-text{text-align:center!important; position:relative; z-index:500 }
.align_center,.carrer_top_section,.inner_slider_area,.slider_button,.slider_button a,.txt-center{text-align:center }
.samarpan_banner_slider_front .site-content-contain{clear:both }
.overlay-text{position:absolute; color:#fff }
.overlay-text h1{font-size:60px; color:#fff }
.banner-video-text{display:flex; align-items:center; position:relative; height:100vh; justify-content:center }
.banner-video-text:before{background:rgba(0,0,0,.4); position:absolute; left:0; top:0; width:100%; height:100%; content:""}
.samarpan_banner_slider_front .overlay-text h1{font-size:60px; font-family:PoppinsLight; color:#fff; line-height:60px }
.samarpan_banner_slider_front .overlay-text h1 b{font-family:PoppinsBold } .slider_button{margin-top:40px }
.slider_button a{display:inline-block; border-radius:100px;/* padding:10px 50px;*/ margin:0 10px }
.background_button,.blue_button{border:2px solid #368ACA; color:#fff }
.background_button{background:#368ACA }
.slider_button a:hover{/*background:#fff; color:#368ACA;*/ border:0px solid #fff }
.front_scroll_bottom{position:absolute; bottom:-80px; text-align:center; left:0; right:0; z-index:5 } .front_scroll_bottom a{display:inline-block; margin:0 auto } .front_scroll_bottom a img{display:block } .Career_feedback_area::before,.inner_slider_area::before{content:""; display:block!important; left:0 } .bounce{-moz-animation:bounce 3s infinite; -webkit-animation:bounce 3s infinite; animation:bounce 3s infinite; width: 5%; margin: 0 auto; }
@-moz-keyframes bounce{
    0%,100%,20%,50%,80%{-moz-transform:translateY(0); transform:translateY(0) } 40%{-moz-transform:translateY(-30px); transform:translateY(-30px) } 60%{-moz-transform:translateY(-15px); transform:translateY(-15px) }
}
@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0); transform:translateY(0) } 40%{-webkit-transform:translateY(-30px); transform:translateY(-30px) } 60%{-webkit-transform:translateY(-15px); transform:translateY(-15px) }
}
@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0); -ms-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0) } 40%{-moz-transform:translateY(-30px); -ms-transform:translateY(-30px); -webkit-transform:translateY(-30px); transform:translateY(-30px) } 60%{-moz-transform:translateY(-15px); -ms-transform:translateY(-15px); -webkit-transform:translateY(-15px); transform:translateY(-15px) }
}
.inner_slider_area{color:#fff; padding:30px 0; height:400px; position:relative; z-index:5 } .inner_slider_area::before{background:rgba(0,0,0,.7); width:100%; height:100%; position:absolute; top:0; right:0 } .inner_slider_area h1{color:#fff; font-size:50px; margin-top:40px } .inner_slider_area p{width:80%; margin:0 auto } .inner_title{font-size:34px; font-family:PoppinsSemiBold } .career_full_title{color:#f5f5f5; font-size:400px; line-height:400px; font-family:PoppinsBold; margin-top:-20px } .career_client_title,.carrer_client_title_area h2{color:#2a282b; font-family:PoppinsBold } .carrer_client_title_area{margin-bottom:90px!important }
.carrer_client_title_area h2{font-size:65px; text-transform:uppercase; line-height:65px; width:70%; margin:-235px auto 0 } .carrer_client_area{width:45%; margin:0 auto } .carrer_client_area p{font-family:PoppinsBold; font-size:20px } .career_client_title{font-size:26px } .career_client_sub{font-size:18px; color:#368ACA; font-family:PoppinsBold } .Career_feedback_area{padding:30px 0; position:relative; overflow:visible!important; margin-top:5em } .Career_feedback_area::before{border-right:250em solid #f4f4f4; border-top:12em solid transparent; height:13em; position:absolute; top:-12em; width:100%; z-index:999!important }
.Career_feedback_area .image-effect .image-wrap::after,.Career_feedback_area .image-effect .image-wrap::before{width:353px; height:353px } .Career_feedback_text{margin-bottom:20px; font-size:20px; color:#2a282b; font-family:PoppinsMedium } .Career_feedback_name{text-align:right; color:#368ACA; font-size:20px; font-family:PoppinsSemiBold } .Career_feedback_area .image-effect{position:relative; left:50px } .image-effect .image-wrap{position:relative } .image-effect .image-wrap img{border-radius:100%; position:relative; z-index:500 } .image-effect .image-wrap::after{box-shadow:0 0 0 100px rgba(244,244,244,1); -webkit-animation:2.5s anim-effect-back 0s linear infinite; animation:2.5s anim-effect-back 0s linear infinite }
.image-effect .image-wrap::after,.image-effect .image-wrap::before{position:absolute; content:''; width:100%; height:100%; top:0; left:0; border-radius:50%; z-index:0 } .image-wrap::before,.play::before{box-shadow:0 0 0 80px rgba(232,232,232,1); -webkit-animation:2.5s anim-effect-front 0s linear infinite; animation:2.5s anim-effect-front 0s linear infinite }
@-webkit-keyframes anim-effect-back{0%{box-shadow:0 0 0 30px rgba(244,244,244,1); opacity:1; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) } 50%{box-shadow:0 0 0 70px rgba(244,244,244,.6); opacity:1; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) } 100%{box-shadow:0 0 0 140px rgba(244,244,244,0); opacity:0; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) } }
@keyframes anim-effect-back{0%{box-shadow:0 0 0 30px rgba(244,244,244,1); opacity:1; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) } 50%{box-shadow:0 0 0 70px rgba(244,244,244,.6); opacity:1; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) } 100%{box-shadow:0 0 0 140px rgba(244,244,244,0); opacity:0; -webkit-transform:scale3d(1,1,1.5); transform:scale3d(1,1,1.5) }
}
.image-effect .image-wrap::before,.play::before{box-shadow:0 0 0 50px rgba(232,232,232,1); -webkit-animation:2.5s anim-effect-front 0s linear infinite; animation:2.5s anim-effect-front 0s linear infinite }
@-webkit-keyframes anim-effect-front{0%{box-shadow:0 0 0 20px rgba(232,232,232,1); opacity:1; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) } 50%{box-shadow:0 0 0 40px rgba(232,232,232,.6); opacity:1; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) } 100%{box-shadow:0 0 0 80px rgba(232,232,232,0); opacity:0; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) }
}
@keyframes anim-effect-front{0%{box-shadow:0 0 0 20px rgba(232,232,232,1); opacity:1; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) } 50%{box-shadow:0 0 0 40px rgba(232,232,232,.6); opacity:1; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) } 100%{box-shadow:0 0 0 80px rgba(232,232,232,0); opacity:0; -webkit-transform:scale3d(1,1,.5); transform:scale3d(1,1,.5) } }
.career_panel{margin:0 auto; width:100%; height:300px; position:relative; -webkit-perspective:600px; -moz-perspective:600px } .career_panel .back,.career_panel .front{height:inherit; position:absolute; top:0; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; width:100%; text-align:center } .career_panel .front{z-index:900; text-align:center; -webkit-transform:rotateX(0) rotateY(0); -moz-transform:rotateX(0) rotateY(0); -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out } .career_panel .back{z-index:1000; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out } .career_panel.flip .front{z-index:900; -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg) }
.career_panel.flip .back{z-index:1000; -webkit-transform:rotateX(0) rotateY(0); -moz-transform:rotateX(0) rotateY(0) } .custome_post_career_page .box1,.custome_post_career_page .box2{width:100%; height:300px; margin:0 auto; padding:20px; display:flex; align-items:center } .samarpan_career{position:relative; display:inline-block; float:left; margin-right:2%; margin-bottom:20px; width:calc(33.33% - 1.5%) } .samarpan_career:nth-child(3n){margin-right:0 } .career_panel_inner{width:100% }
.career_box_area .career_panel_inner h2{color:#323a45; font-family:PoppinsSemiBold } .career_box_area .career_panel_inner p{color:#323a45; margin-bottom:0 } .career_box_area .career_panel_inner a:hover{background:#323a45; border:1px solid #323a45; color:#fff } .address_title,.contact_address_area h3,.contact_map_section .contact_map_title h2{color:#368ACA; font-family:PoppinsBold; text-transform:uppercase } .career_box_area .career_panel_inner p.career_apply_form{border:1px solid #323a45; padding:8px 35px; display:inline-block; border-radius:100px; cursor:pointer; margin-top:15px } .page-id-10 .samarpan_banner_slider_front{display:none } .contact_map_section{position:relative; padding-top:20px } .contact_map_section .contact_map_title h2{text-align:center; font-size:60px; letter-spacing:50px; position:relative; z-index:5000; left:18px }
.contact_map{position:relative; top:47px; left:0; right:0; bottom:0; margin:0 auto; width:465px; height:465px; z-index:1; transform:rotate(45deg) } .contact_map::after{left:-10px; bottom:-10px } .map_img iframe,.parallax_map{bottom:0; margin:0 auto; z-index:1; position:absolute } .contact_map::after,.contact_map::before{content:''; display:block; position:absolute; width:90px; height:60px; border:1px solid #368ACA; border-top:none; border-right:none } .contact_map::before{top:-10px; right:-10px; transform:rotate(180deg) } .parallax_map{top:0; left:0; right:0; width:465px; height:465px; transform:rotate(0); overflow:hidden }
.map_img iframe{top:-303px; left:-176px; right:0; width:1000px; height:1000px; transform:rotate(-45deg); overflow:visible; max-width:inherit } .contact_form,.contact_form .wpcf7-form,.drop-us-text_area{z-index:50; position:relative } .contact_address_area{margin-top:-30px; margin-bottom:90px!important; float:left; width:100% } .contact_address_left{width:350px; float:left } .contact_address_right{width:350px; float:right; text-align:right } .contact_address_area h3{font-size:24px } .address_title{font-size:20px; margin-bottom:5px } .contact_address_left .contact_address{background:url(images/india_flag.png) no-repeat; padding-left:40px; margin-bottom:20px }
.contact_address_left .contact_no{background:url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='-2.562 -2.562 22 22' enable-background='new -2.562 -2.562 22 22' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4.417,4.785l-4.994-4.997c0.645-0.645,1.288-1.29,1.934-1.937c0.298-0.298,0.78-0.303,1.08-0.009l3.891,3.895 c0.297,0.297,0.297,0.787-0.004,1.087L5.473,3.675L4.679,4.468C4.582,4.567,4.493,4.672,4.417,4.785z M8.526,12.924 c-0.817-0.703-1.602-1.452-2.363-2.212c-0.76-0.764-1.504-1.546-2.209-2.367c-0.577-0.667-0.69-1.632-0.388-2.444L-1.56,0.773 C-2.753,2-2.601,5.041-1.293,7.713c0.562,1.156,1.289,2.198,2.042,3.191c0.75,0.983,1.575,1.914,2.442,2.788 c0.87,0.872,1.796,1.7,2.783,2.451c0.992,0.755,2.037,1.478,3.186,2.037c2.675,1.306,5.718,1.449,6.942,0.256l-5.127-5.127 C10.161,13.609,9.194,13.499,8.526,12.924z M19.028,14.437l-3.891-3.892c-0.3-0.294-0.789-0.294-1.088,0.004h-0.003l-0.854,0.854 l-0.788,0.792c-0.098,0.096-0.204,0.184-0.316,0.263l4.992,4.994c0.646-0.646,1.291-1.29,1.937-1.935 C19.32,15.219,19.326,14.735,19.028,14.437z'/%3E%3C/g%3E%3C/svg%3E%0A") left no-repeat; padding-left:40px; margin-bottom:10px } .contact_address_right .contact_address{background:url(images/usa_flag.png) top right no-repeat; padding-right:40px; margin-bottom:20px } .contact_address_right .contact_no{background:url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='22px' viewBox='-2.562 -2.562 22 22' enable-background='new -2.562 -2.562 22 22' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M12.198,4.468l-0.794-0.792l-0.853-0.851c-0.301-0.3-0.301-0.79-0.004-1.087l3.891-3.895 c0.301-0.294,0.782-0.29,1.08,0.009c0.646,0.646,1.289,1.292,1.935,1.937L12.46,4.785C12.384,4.672,12.295,4.567,12.198,4.468z M5.903,13.31l-5.127,5.127c1.225,1.193,4.268,1.05,6.942-0.256c1.148-0.56,2.194-1.282,3.186-2.037 c0.987-0.751,1.913-1.579,2.782-2.451c0.867-0.874,1.691-1.805,2.442-2.788c0.753-0.993,1.479-2.036,2.042-3.191 C19.478,5.041,19.63,2,18.437,0.773l-5.125,5.127c0.301,0.812,0.188,1.777-0.389,2.444c-0.705,0.821-1.449,1.604-2.209,2.367 c-0.762,0.76-1.546,1.509-2.363,2.212C7.683,13.499,6.716,13.609,5.903,13.31z M-2.141,15.517c0.646,0.645,1.291,1.288,1.937,1.935 l4.992-4.994c-0.112-0.079-0.219-0.167-0.316-0.263l-0.788-0.792L2.83,10.549H2.827c-0.299-0.298-0.788-0.298-1.088-0.004 l-3.891,3.892C-2.449,14.735-2.443,15.219-2.141,15.517z'/%3E%3C/g%3E%3C/svg%3E%0A") top right no-repeat; padding-right:40px; margin-bottom:10px } .button_img_area{text-align:center } .button_img_area .squre_img{width:114px; height:114px; background:#095a9e; margin:0 auto; transform:rotate(45deg); position:absolute; left:0; right:0; bottom:-225px } .button_img_area .squre_img a .ss{display:none!important } .button_img_area .squre_img a{transform:rotate(-45deg); display:block; color:#fff; height:114px; line-height:114px }
.button_img_area .squre_img a i{font-size:24px; margin-top:50px } .contact_info{margin:30px 0 100px } .contact_info .contact_box_inner{text-align:center; border:1px solid #095a9e; width:255px; height:255px; transform:rotate(45deg); margin:0 auto; display:flex; align-items:center; overflow:hidden } .contact_info .contact_box_inner a{transform:rotate(-45deg); width:100% } .contact_info .contact_box_inner svg{display:block; margin:0 auto; width:60%; transform:translate3d(0,0,0); transition:all .7s ease 0s } .info_span{position:absolute; left:0; right:0; top:50%; width:100% } .contact_info .contact_box_inner:hover svg{transform:rotateY(180deg); transform-style:preserve-3d }
.contact_top_section{background:url(images/contact_title_bg.jpg) center bottom no-repeat; padding:200px 0 75px } .contact_top_section h4{font-size:70px; color:#2a282b; font-family:PoppinsBold } .contact_us_sub_title p{color:#747474; line-height:34px; margin-bottom:0; font-size:19px; } .drop-us-text_area{text-align:center; color:#848484; margin-bottom:50px!important; } .contact_form .wpcf7-form{width:70%; margin:0 auto; } .contact_form .wpcf7-form p:nth-of-type(1n){float:left; width:48%; } .contact_form .wpcf7-form p:nth-of-type(2n){float:right; width:48%; } .contact_form .wpcf7-form p:nth-of-type(3n){clear:both; width:100%; } .contact_form .wpcf7-form p:nth-of-type(4n){clear:both; width:100%; }
.contact_form .wpcf7-form p:nth-of-type(5n){float:left; width:100%; } .contact_form .wpcf7-form p:nth-of-type(6n){float:right; width:20%; clear:inherit; } .quiz_p .wpcf7-quiz-label{float:left; margin-right:20px; margin-top:10px } .quiz_p input{width:86%; float:left } .contact_form .wpcf7-form .contact_submit input:hover{background:#095a9e; border:2px solid #095a9e; color:#fff } .quiz_p label{margin:0 } .contact_form .wpcf7-form input{border:2px solid #8c8c8c; border-radius:0; background:0 0 } .contact_form .wpcf7-form input:focus{border:2px solid #095a9e } .contact_form .wpcf7-form textarea{border:2px solid #8c8c8c; border-radius:0; height:130px; background:0 0 }
.contact_form .wpcf7-form textarea:focus{border:2px solid #095a9e } .contact_form .wpcf7-form input::-moz-placeholder{color:#848484 } .contact_form .wpcf7-form textarea::-moz-placeholder{color:#848484 } .contact_form .wpcf7-form .contact_submit input{width:100%; padding:15px 10px; background:0 0; font-family:PoppinsSemiBold; color:#666; font-size:17px; font-weight:400; text-transform:uppercase; } .contact_bottom_mail a{font-size:42px; font-family:PoppinsBold; color:#095a9e } .contact_bottom_mail a:hover{color:#2a282b } .seo_service_slider p,.seo_service_top_content,.seo_service_top_content h2{color:#fff } .contact_form .wpcf7-form .wpcf7-not-valid{border:2px solid red } .contact_form .wpcf7-form .wpcf7-not-valid-tip{display:none }
.contact_bottom_mail{clear:both; text-align:center; margin:10px 0 30px!important; float:left; width:100%; position:relative; z-index:500 } .diamond_area{margin:0!important; position:absolute; top:0; width:100%; text-align:center } .diamond_area .diamond{width:0; height:0; border:250px solid transparent; border-bottom-color:#f2f2f2; position:relative; margin:-280px auto 0; vertical-align:top; left:-18px } .diamond_area .diamond::after{content:''; position:absolute; left:-250px; top:250px; width:0; height:0; border:250px solid transparent; border-top-color:#f2f2f2 }
.seo-pkg-container::after,.seo-pkg-rw::after{left:0; position:absolute; top:0; width:100%; content:""} .contact_form_area{padding-bottom:30px } .seo_service_slider h1{color:#fff; font-size:60px; font-family:PoppinsSemiBold } .seo-pkg-rw::after{background:#141b25; display:block!important; height:62%; z-index:0 } .seo-pkg-rw{padding-left:127.72px; padding-right:127.73px } .seo-pkg-container::after{background:#368ACA; height:100%; z-index:9 } .seo-pkg-container{padding:3.625em 4.625em 0!important; width:85%!important; margin:0 auto; float:none!important }
.seo-pkg-container .vc_column-inner{position:relative; z-index:99 } .seo_service_top_right p{margin-top:65px; width:70% } .seo-pkg-img-anm-rw .wpb_content_element{margin:0!important } .seo-pkg-arw{background:url(images/seo-pkg-arrow.png) no-repeat; width:1354px; height:638px; margin-top:-180px } .seo-cont-anm{background:url(images/seo_img.png) no-repeat; z-index:9; height:382px; position:absolute; right:0; top:13%; width:431px; animation-name:swing; transform-origin:center top 0; animation-delay:1s; animation-duration:2s; animation-fill-mode:both; animation-iteration-count:infinite } .blog_main_title,.masonry{z-index:500; position:relative }
.seo_leading_area_right::after{content:""; position:absolute; height:70px; width:70px; background-image:url(images/good-seo.png); background-repeat:no-repeat; background-size:100%!important; top:57.5%; left:20.5%; animation:3s 0s linear normal none infinite running rotation }
@keyframes swing{20%{transform:rotate3d(0,0,1,15deg) } 40%{transform:rotate3d(0,0,1,-10deg) } 60%{transform:rotate3d(0,0,1,5deg) } 80%{transform:rotate3d(0,0,1,-5deg) } 100%{transform:rotate3d(0,0,1,0deg) }
}
.seo_leading_area{padding:50px 0 } .seo_leading_area_right img{width:700px; max-width:inherit; margin-top:70px; padding-left:30px } .seo_leading_area_left h3{margin-top:25% } .seo_second_section{min-height:1408px } .seo_second_section_text h4{margin-top:250px } .seo_second_section_text h5{margin-top:80px } .blog_main_title h2{font-size:50px; color:#2a282b; font-family:PoppinsBold } .blog_main_title p{font-size:18px; font-family:PoppinsSemiBold; color:#2a282b; width:80%; position:relative; padding-left:85px } .blog_main_title p:before{width:60px; height:3px; background:#368ACA; position:absolute; content:""; left:0; top:13px } .site-bg,.site-bg div{height:100% }
#BlogPage{background:#efefef } .site-bg{position:fixed; left:0; top:0; width:100% } .site-bg-code{position:absolute; right:0; bottom:0; left:0; top:38%; overflow:hidden } .site-bg-code.style-01 i:not(.highlight){position:absolute; left:10vw; top:10vw; width:10vw; height:10vw; -webkit-animation:ptAnimateRound2 20s linear infinite; animation:ptAnimateRound2 20s linear infinite; border:3vw solid #cedee9 } .site-bg-code.style-01 i.highlight{position:absolute; right:0; bottom:12vw; width:25vw; height:25vw; -webkit-animation:ptAnimateRound 60s linear infinite; animation:ptAnimateRound 60s linear infinite; border:6vw solid #cedee9!important; transform:translate3d(0,0,0); border-color:currentcolor }
@-webkit-keyframes ptAnimateRound{0%{-webkit-transform:rotate(45deg) } 100%{-webkit-transform:rotate(315deg) } }
@keyframes ptAnimateRound{0%{transform:rotate(45deg) } 100%{transform:rotate(315deg) } }
@-webkit-keyframes ptAnimateRound2{0%{-webkit-transform:rotate(-45deg) } 100%{-webkit-transform:rotate(-315deg) } }
@keyframes ptAnimateRound2{0%{transform:rotate(-45deg) } 100%{transform:rotate(-315deg) } }
.blog_main_title{margin:20px 0 } .masonry{padding-bottom:40px } .blog_section_desc{background:#fff; padding:30px } div#BlogPage .masonry .cols li{padding:0 12px 30px!important } .blog_section_img img{display:block; width: 100%; } .masonry ul li:nth-child(2n) {margin-right: 0; } .masonry ul li {width: 48.5%; float: left; margin-right: 3%; margin-bottom: 3%; position: relative; } .blog-read-btn {clear: both; }
div#BlogPage .masonry .cols li .content{
    box-shadow:0 0 8px 0 #0006;
    position:relative
}
.blog_section_title h2{color:#2a282b; font-size:22px; min-height: 78px; } .current_admin_display h3{display:inline; margin-right:20px; font-size:16px!important; font-weight: 500 !important; padding-left:0px } .masonry button{margin:0 auto; float:none; display:block; border-radius:100px; background:#368ACA; font-weight:400; padding:12px 40px } .current_admin_display img{border-radius:100%; width:47px!important; vertical-align:middle; margin-right:10px; float: left; } .current_admin_display span.post_date_show{color:#7d7d7d; display:block; padding-left:50px; margin-top:0px } .post_views_show .post-views-count{font-size:19px; line-height:1; color:#fff; float:right; padding-left:4px; padding-top:2px }
.post_views_show{float:left; background:#368ACA; padding:10px; position:absolute; right:0 } .post_views_show .fa.fa-eye{font-size:20px; color:#fff } .post_views_show .post-views{padding-bottom:0 } .blog_left_section{float:left; width:68% } .blog_right_section{width:30%; float:right; position:relative; z-index:500 }

div#BlogPage .cols li,div#BlogPage .cols li img{width:100%; margin:0!important; padding:0!important } div#BlogPage .cols{column-count:2; -webkit-column-count:2; -moz-column-count:2; column-gap:5px; -webkit-column-gap:5px; -moz-column-gap:5px; padding:0!important; margin:0!important } div#BlogPage #grid li:nth-child(n+6){display:none } div#BlogPage .masonry ul#grid li .blog_section{display:inline-block }
.featured-image::after,.featured-image::before{content:""; display:block } .side_blog_box{border:2px solid #acacac; padding:40px 20px 30px; margin-bottom:30px; position:relative } .side_blog_box:before{background:#368ACA; width:5px; height:53px; position:absolute; content:""; left:0; top:30px } .side_blog_box .footer_title,.side_blog_box h4{color:#368ACA; font-family:PoppinsSemiBold; font-size:18px; text-transform:uppercase; letter-spacing:1px; margin-bottom:40px } .blog_categories ul{margin-bottom:0!important } .blog_categories ul li{border-bottom:1px solid #7d7d7d; padding:6px 0 } .blog_categories ul li:last-child{border-bottom:none } .blog_categories ul li a:hover{color:#368ACA }
.blog_search .search_input{margin-bottom:20px; border:none; border-bottom:1px solid #7d7d7d; background:0 0; border-radius:0 } .blog_search .search_button{background:#368ACA!important } div#BlogPage .blog_left_section .masonry ul{margin-bottom:20px!important } .single-post .site-content-contain .wrap .content-area{width:80%!important; margin: 0 auto; float: none !important; font-family: 'Montserrat'; font-weight: 500; font-size: 17px; } .featured-image{width:50%; float:left; position:relative; height:100vh; top:0; overflow:hidden; z-index:0 } .featured-image::after{background:rgba(0,0,0,.5); height:100%; position:fixed; width:50%; left:0; top:0 }
.featured-image::before{background:url(images/blog_greed.png) repeat-x; height:1077px; position:fixed; right:50%; width:38px; z-index:500 } .blog-img-class{position:fixed; width:50%; height:100%; background-size:cover!important } .blog-detail{width:50%; float:right; position:relative; background:url(images/blog_mep_img.png) top right no-repeat } .blog-detail_inner{padding:80px 120px 20px 70px } .blog-detail_inner .blog_title{font-size:40px; line-height:50px; margin:0; color:#292929; font-family:PoppinsBold; position:relative; padding:20px 0 0 20px }
.blog-detail_inner .blog_title:after,.blog-detail_inner .blog_title:before{background:#333; position:absolute; content:""; left:0; top:0 } .blog-detail_inner .blog_title:before{height:100%; width:4px } .blog-detail_inner .blog_title:after{height:4px; width:100px } .blog-detail h2,.blog-detail h3,.blog-detail h4,.blog-detail h5,.blog-detail h6{font-size:26px; color:#292929 } .blog_date .day,.blog_date .month,.blog_date .year{background:#333; padding:10px 20px; font-family:PoppinsMedium; font-size:20px; text-transform:uppercase; display:inline-block } .blog_date{margin-top:25px } .blog_date .month{color:#fff; margin-right:1px; position:relative }
.blog-img-class::after,.blog_date .month:before{left:0; position:absolute; content:""} .blog_date .month:before{width:0; height:0; border-top:10px solid transparent; border-left:10px solid #fff; border-bottom:10px solid transparent; top:15px } .blog_date .day{color:#fff; margin-right:1px } .blog_date .year{color:#fff } .blog-img-class::after{background:url(images/singel_blog_bottom_shadow.png) repeat-x; height:248px; right:0; bottom:-35px; width:100% } .blog_share_social{left:50px; float:left; bottom:50px; font-size:26px; color:#fff; display: flex;
align-items: center;}
.footer_blog_contact_section .contact_section_title h2,.share_social_title h2{font-size:40px; font-family:PoppinsSemiBold; text-transform:uppercase } .share_social_title h2{color:#fff; margin-bottom:10px } .share_social_show{border-top:5px solid #fff; width:400px } .share_social_show a{background:#fff; padding:10px 15px; display:inline-block; width:55px; text-align:center } .footer_blog_contact_section{padding:0 70px 70px } .footer_blog_contact_section .contact_section_title h2{color:#095a9e; border-bottom:5px solid #095a9e; padding-bottom:7px } .footer_blog_contact_section .contact_section_title p{color:#2a282b; font-size:26px; font-family:PoppinsSemiBold; text-transform:uppercase; line-height:30px }
.singel_blog_inqure{float:left; width:100%; background:#00aeef; padding:2px; color:#fff; height:475px; margin-bottom:70px } .singel_blog_inqure .in-block{background:#fff; width:240px; height:200px; padding:30px 27px; float:left; position:relative } .in-left-box-title{color:#00a5e5; font-size:28px } .in-left-box-content{position:absolute; bottom:25px; color:#282828; font-size:18px; width:194px }
.singel_blog_inqure .in-right{color:#fff; float:left; font-size:40px; line-height:45px; margin-left:65px; margin-top:100px; width:50%; position:relative; z-index:50 } .singel_blog_inqure .in-right::before{background:url(images/inqure_icon.jpg) no-repeat; content:""; height:174px; position:absolute; right:20px; top:-18px; width:149px; z-index:-5 } .inqure_button_blog{margin-top:70px } .inqure_button_blog .inqry::before{background:url(images/inqure_arrow.png) no-repeat; bottom:0; content:""; display:block; height:24px; margin:0 auto; position:absolute; top:25px; width:44px; right:1em; transform:translateZ(0); transition-duration:.1s; transition-property:transform; transition-timing-function:ease-out }
.inqure_button_blog .inqry{height:74px; line-height:74px; font-size:22px; color:#282828; padding:0 35px; width:513px; margin:0 auto; cursor:pointer; background:#fff; position:relative; transform:perspective(1px) translateZ(0); transition-duration:.1s; vertical-align:middle; text-decoration:none }
.inqure_button_blog .inqry:hover{box-shadow:0 0 10px rgba(0,0,0,.4) } .single_blog_banner{margin-bottom:30px; background:url(images/single-blog-banner.webp) no-repeat; background-size:cover } .single_blog_banner.inner_slider_area::before{background:0 0!important } .single_blog_banner h1{margin-top:13%!important } .single-post .blog_left_section .attachment-post-thumbnail{border:4px solid #e3dbdb; } .current_admin_display{margin:20px 0; } .single-post .current_admin_display span{display:initial; padding-left:0; } .single-post .inner_slider_area h1{font-size:40px; }
.single-post .blog_left_section h2{font-size:30px; } .get_title_blog .sinle_blog_title{font-size:30px; font-family: PoppinsBold; } .single-post .blog_left_section h3{font-size:28px; } .single-post .blog_left_section h4{font-size:26px; } .single-post .blog_left_section h5{font-size:24px; } .single-post .blog_left_section h6{font-size:22px; } .search-results .content-area .sticky-header{box-shadow:0 0 0!important; }
#SideToggle nav{background-color:#413d3e; position:fixed; right:-30%; top:0; -moz-transition:right .2s linear; -o-transition:right .2s linear; -webkit-transition:right .2s linear; transition:right .2s linear; width:30%; padding:40px; height:100%; display:flex; align-items:center } #SideToggle nav #menuToggle{display:block; position:absolute; left:-156px; color:#fff; transform:rotate(-90deg); top:45%; text-transform:uppercase; letter-spacing:1px }
#SideToggle .open{
    right:0!important } #SideToggle .open #menuToggle span{background:0 0; left:10%; top:50% } #SideToggle nav #menuToggle .inqure_icon{padding:15px 20px; background:#333 } #SideToggle nav #menuToggle .inqure_text{background:#368ACA; padding:15px 30px } #SideToggle .inqure_form{background:#2d282a; padding:30px; clear:both } #SideToggle .inqure_form p{margin-bottom:20px }
#SideToggle .inqure_form input{background:#fff; border-radius:0; border:none; font-size:14px; padding:10px 13px } #SideToggle .inqure_form textarea{background:#fff; border-radius:0; border:none; font-size:14px; height:200px; padding:10px 13px } #SideToggle .inqure_form input::-moz-placeholder{color:#333 } #SideToggle .inqure_form textarea::-moz-placeholder{color:#333 }
#SideToggle .quiz_p .wpcf7-quiz-label,.header_right .zoom_menu_show a,.inqure_title_right{color:#fff } #SideToggle .inqure_title{background:#368ACA; padding:25px; float:left; width:100% } .inqure_title_left{width:15%; float:left } .inqure_title_left img{border-radius:100% } .inqure_title_right{float:left; width:74%; text-align:left; padding:0 20px } .inqure_title_right h6{color:#fff; font-family:PoppinsMedium; font-size:26px; margin-bottom:5px }
.inqure_title_right p{margin:0 } #SideToggle .contact_submit{clear:both } #SideToggle .quiz_p{float:left; width:100% } #SideToggle .quiz_p input{float:right; width:80% } #SideToggle .contact_submit input{background:#368ACA; width:50%; margin:0 auto; padding:15px; font-weight:400; text-transform:uppercase; font-size:16px } #SideToggle .contact_submit input:hover{background:#167199 } #SideToggle .inqure_form .wpcf7-not-valid{border:1px solid red }
#SideToggle .inqure_form .wpcf7-not-valid-tip{display:none } .typewriterCustome h1,.typewriterCustome h2{overflow:hidden; white-space:nowrap; margin:0 auto; animation:typing 2.5s steps(40,end),blink-caret .75s step-end infinite }
@keyframes typing{from{width:0 } to{width:100% } }
@keyframes blink-caret{from,to{border-color:transparent } 50%{border-color:orange } }
.sticky-header{background:#fff; box-shadow:0 0 6px rgba(0,0,0,.4) } .site-header{text-align:center; position:fixed; width:100%; z-index:999; top:0 } .site-branding-logo{float:left; padding:12px 0 } .site-branding-navbar{display:inline-block } .header_right{float:right; margin-top:18px } .site-branding-logo img{display:block } .header_right .header_inquiry_btn{float:left; margin-right:25px } .header_right .zoom_menu_show{float:left } .header_right .zoom_menu_show a:hover{color:#0ebbed } .header_inquiry_btn a{color:#fff } .header_inquiry_btn a:hover{color:#0ebbed } .talk_to_us_hover .dropdown_hover a{color:#fff; float:left } .talk_to_us_hover .dropdown_hover a .phone_span{background:#333; padding:12px 20px; display:inline-block; transition: all 0.3s ease-in-out; }
.talk_to_us_hover .dropdown_hover a .talk_span{background:#499ede; padding:12px 30px; display:inline-block; transition:  all 0.3s ease-in-out;	 } .talk_to_us_hover .sub-menu-hover{display:none; width:300px; position:absolute; top:48px; right:0; background:#eee; margin:0; padding:20px; border-top:3px solid #368ACA } .talk_to_us_hover .dropdown_hover{position:relative } .talk_to_us_hover #menu-main-right-hover{margin:0 } .talk_to_us_hover .sub-menu-hover li a{color:#2a282b; font-size:14px } .talk_to_us_hover .sub-menu-hover li a:hover{color:#368ACA }
.talk_to_us_hover .dropdown_hover a:hover span.phone_span {
    background: #095a9e;
    transition: all 0.3s ease-in-out;
}
.talk_to_us_hover .dropdown_hover a:hover .talk_span {
    transition: all 0.3s ease-in-out;
    background: #368aca;
}
.talk_to_us_hover .sub-menu-hover li{padding:5px 0; float:left; width:100%; border-bottom:1px solid #3334d } .talk_to_us_hover .sub-menu-hover li:last-child{border-bottom:none } .services_btn_slide{display:none } .sticky-header .header_right .zoom_menu_show a,.sticky-header .site-branding-navbar .menu-top-menu-container ul li a{color:#2a282b } .sticky-header .header_right .zoom_menu_show a:hover{color:#0ebbed } .sticky-header .header_inquiry_btn a{color:#2a282b } .sticky-header .header_inquiry_btn a:hover{color:#0ebbed } .sticky-header .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-target{color:#2a282b }
.content-area .life_samarpan_banner{width:5076px!important; animation:slide 60s linear infinite; background-repeat:repeat!important; background-size:inherit!important; max-width: inherit !important; }
@keyframes slide{0%{transform:translate3d(0,0,0) } 100%{transform:translate3d(-1692px,0,0) } }
.inner_slider_area.life_samarpan_title{height:auto!important; position:absolute; top:11% } .life_samarpan_title.inner_slider_area::before{background:0 0!important } .life_samarpan_content{text-align:center; padding:50px 0 10px } .life_samarpan_content h2{font-family:PoppinsSemiBold; font-size:40px; color:#2a282b; position:relative; padding-bottom:15px; margin-bottom:40px } .life_samarpan_content h2:before{background:#2a282b; position:absolute; width:80px; height:3px; content:""; bottom:0; left:0; right:0; margin:0 auto }
#lifeOfSamarpan #myGallery li:hover .hover_title_show .title_show,.hover_title_show .title_show{background:0 0; transition:all .5s ease 0s } .life_samarpan_content p{width:90%; margin:0 auto } #lifeOfSamarpan #myGallery{float:left; width:100%; margin-bottom:50px } #lifeOfSamarpan #myGallery li{padding:15px } #lifeOfSamarpan #myGallery li .hover_img_show img,#lifeOfSamarpan #myGallery li .hover_title_show .title_show{border-radius:100px 0 } #lifeOfSamarpan #myGallery li #mainImageShow{position:relative } .hover_title_show{position:absolute; top:0; left:0; width:100%; height:100%; padding:40px }
.hover_title_show .title_show{background: #368ACAcc; height: 100%; display: flex; align-items: center; transition: all 500ms ease 0s; } .hover_title_show h3{margin:0; color:#fff; width:100%; text-align:center; font-family:PoppinsMedium; font-size:24px } #lifeOfSamarpan #myGallery li:hover .hover_title_show .title_show h3{display:none } #lifeOfSamarpan #myGallery li:nth-of-type(11) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(11) .hover_title_show .title_show,#lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_title_show .title_show,#lifeOfSamarpan #myGallery li:nth-of-type(5) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(5) .hover_title_show .title_show,#lifeOfSamarpan #myGallery li:nth-of-type(8) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(8) .hover_title_show .title_show{border-radius:0 100px } .life_samarpan_round_bg{background:url(images/geometry2.png) gray; width:5000px!important; margin:0; text-align:center; max-width: inherit !important; height:100%; padding-top:120px; box-sizing:border-box; -webkit-animation:slide 20s linear infinite; position:absolute!important } 
@-webkit-keyframes slide{from{background-position:0 0 } to{background-position:-400px 0 } } 
#lifeOfSamarpan #poupdata li{padding:0!important } #thumbnail-slider #closeBtn{width:50px; height:50px; line-height:50px } #thumbnail-slider{background-color:rgba(0,0,0,.7)!important } .case_studie_section .case_studie_content .wpb_content_element,.case_studie_section .case_studie_img .wpb_content_element{margin:0!important } .case_studie_section{padding-top:50px } .case_studie_first{padding-top:100px } .case_studie_content{align-items:center; height:100%; right:0; color:#fff; position:absolute!important; display:flex } .case_studie_content h2, .case_studie_content h1{color:#fff; font-size:40px; font-weight:400; font-family:PoppinsRegular; margin-bottom:30px } .portfolio_content_inner h2,.portfolio_sub_title,.sub_in_title{font-family:PoppinsSemiBold }
.case_studie_content p{margin-bottom:30px } .case_studie_button a{border:2px solid #fff; padding:10px 20px; color:#fff; display:inline-block } .case_studie_button a:hover{background:#fff; color:#333 } .case_studie_right{text-align:right } .case_studie_left{left:0 } .case_studie_right_img{float:right!important } .full_img img{width:auto; max-width:inherit } .case_studie_right_img.full_img img{margin-left:-100px } .menu-toggle,.ubermenu-responsive-toggle{display:none!important } .navigation-top-header .ubermenu-skin-white{border:none; background:0 0; color:#fff }
.navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-target{font-weight:400; color:#fff; font-size:15px } .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0:hover>.ubermenu-target{background:0 0; color:#368ACA } .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target{color:#368ACA } .navigation-top-header nav{position:inherit!important } .navigation-top-header .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:60%; margin:0 auto!important; max-height: 600px !important ; left:0; right:0 } .ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop{border:none!important; border-top:3px solid #368ACA!important }
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group{background-color:#4B81AB; } .ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target,.ubermenu-main .ubermenu-tab>.ubermenu-target{font-size:15px } .ubermenu.ubermenu-main .ubermenu-tab>.ubermenu-target{color:#fff } .ubermenu .ubermenu-tab .ubermenu-tab-content-panel{padding:20px 0 20px 20px } .ubermenu .ubermenu-submenu .ubermenu-column-auto{border:1px solid #f4f4f4; box-shadow:1px 1px 3px rgba(0,0,0,.1),1px 1px 2px rgba(0,0,0,.1); width:47%!important; margin:0 20px 20px 0; min-height:127px } .navigation-top-header .ubermenu .ubermenu-custom-content-padded,.ubermenu-content-block{padding-top:0 } .navigation-top-header .ubermenu-nav li a{padding:30px 30px; font-size:14px } .navigation-top-header .ubermenu-nav li ul li a{padding:15px 20px }
.navigation-top-header .ubermenu-nav li ul li ul li ul li .ubermenu-image{float:left; margin-right:10px; vertical-align:middle; margin-bottom:0 } .navigation-top-header .ubermenu-nav li ul li ul li ul li a .ubermenu-custom-content-padded{font-size:12px } .navigation-top-header .ubermenu .ubermenu-target-with-image>.ubermenu-target-text{float:left; padding-top:8px } .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{background:0 0; color:#368ACA } .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,.navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,.navigation-top-headerb .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target{color:#368ACA } .blue_inner_section{padding:30px 0; color:#fff } .blue_inner_section h2,.blue_inner_section h3,.blue_inner_section h4,.blue_inner_section h5,.blue_inner_section h6{color:#fff } .gray_section_inner{padding:30px 0 }
.portfolio_content{width:40% } .portfolio_content_inner{background:rgba(244,244,244,.8); padding:2.5rem 3rem } .portfolio_content_inner h2{margin:0 0 20px!important; font-size:50px } .portfolio_sub_title{margin-bottom:20px; color:#368ACA; font-size:22px } .portfolio_discription{margin-bottom:20px } .portfolio_button a{background:#368ACA; padding:12px 30px; display:inline-block; color:#fff; text-align:center } .portfolio_button a:hover{background:#2a282b } .left_portfolio .portfolio_content_inner{text-align:left }
.right_portfolio .portfolio_content_inner{text-align:right } .left_portfolio .portfolio_content{margin-left:100px } .right_portfolio .portfolio_content{margin-right:100px; float:right } .sec{margin:0!important; width:100%; display:block; height:150%; height:150vh; background-color:#5cc4cd; background-position:center bottom; background-repeat:no-repeat; background-size:auto 85%; overflow:hidden; text-align:center; position:relative; background-attachment:fixed!important } .sub_in_title{font-size:20px }
.listing_box ul li{background:#368ACA; padding:15px; float:left; width:32%; margin-right:15px; margin-bottom:15px; text-align:center; color:#fff } .listing_box ul li:nth-of-type(3n){margin-right:0 } .contact_box_bottom{text-align:center; border:2px solid #ccc; padding:15px; font-size:20px } .wd-pro-common .wd-content{min-height:610px; display:flex; align-items:center }.meet_slider_area {height: 100vh; display: flex; align-items: center;}

@media (max-width:667px){.sec{background-attachment:inherit } }

@media (min-width:769px){.sec,.sec:first-child{background-attachment:fixed } .sec-copy{width:40%; padding-left:5%; text-align:left; position:absolute; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%) } .sec{background-position:85% center; background-size:auto 95%; height:120%; height:120vh; width:100%; float:right; position:relative } .links{margin-bottom:200px } } .i-portfolio-txt{margin-top:-300px } .single_poerfolio_secon_slider{text-align:center; overflow:visible!important } .single_poerfolio_secon_slider img{margin:-450px auto 0; position:relative; z-index:500 } .single_poerfolio_secon_slider .vc_column-inner{padding:0!important } .single_poerfolio_secon_slider .wpb_text_column{margin-bottom:0!important } .portfolio_single_content_area h2,.portfolio_single_content_area h3{color:#fff; font-family:PoppinsMedium; font-size:40px; text-transform:capitalize }
.portfolio_share_social{margin-top:20px } .share_social_show .a{display:none } .share_social_show a{margin-right:3px } .portfolio_single_content_area:before{background:#368ACA; content:""; width:50%; height:100%; position:absolute } .portfolio_single_content_area .vc_col-sm-6 .wpb_content_element{margin:60px!important } .portfolio_single_content_area{color:#fff; margin-top:-149px; float:left }
.portfolio_single_content_area .vc_column-inner{padding-top:70px!important } .all-device-main-row{float:left!important; position:relative!important } .all-device-main-row::after{background:url(images/dot.png) center top rgba(0,0,0,0); content:""; display:block!important; height:100%; left:0; margin:auto; position:absolute; right:0; width:450px } .all-device-main-row .vc_column-inner{position:relative; z-index:5 } .pro-icon-head{left:-10px; margin:auto auto 30px; position:relative; width:400px }
.world_map1,.world_map2,.world_map3,.world_map4,.world_map5,.world_map6,.world_map_seo_service{position:absolute } .pro-icon-head .wpb_wrapper{margin-left:-36px } .pro-icon-head .icons{display:table; float:left } .pro-icon-head .icons img{width:40px } .head-sub-head{display:table; padding-left:15px } .head-sub-head h3{font-size:26px; line-height:normal; margin-bottom:10px } .img-block{text-align:center }
.img-block img{margin:0 auto } .single-portfolio-last-section img{width:100% } .hl-txt a{font-weight:700 } .hl-txt{padding:15px 25px; border-radius:5px; font-size:16px; background:#f5f5f5; border:2px solid #ededed }

@media(max-width: 1279px){
.navigation-top-header .ubermenu-nav li a {padding: 30px 20px;}
}

@media only screen and (min-width:1270px) and (max-width:1345px){
    #SideToggle .inqure_form,#SideToggle .inqure_title,#SideToggle nav{padding:20px } .navigation-top-header .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:90% } #SideToggle .inqure_form textarea{height:100px } #SideToggle .quiz_p input{width:70% } .inqure_title_right{padding:0 0 0 15px } .inqure_title_left img{display:block } .inqure_title_right h6{font-size:20px; margin-bottom:10px } #SideToggle .inqure_title{display:flex; align-items:center } #SideToggle .inqure_form p.contact_submit{margin-bottom:0 } #SideToggle .inqure_form input{padding:8px 12px } #SideToggle .inqure_form p{margin-bottom:18px } #SideToggle nav #menuToggle .inqure_text{padding:10px 20px } #SideToggle nav #menuToggle .inqure_icon{padding:10px 15px } #SideToggle nav #menuToggle{left:-136px; top:47% } #SideToggle .contact_submit input{padding:12px 15px } #SideToggle .wpcf7-form .wpcf7-response-output{margin-top:20px } .banner-video-text .overlay-text h1{font-size:50px!important } .welcome_img img{width:65% } .welcome_left_content .wpb_content_element .wpb_wrapper,.welcome_right_content .wpb_content_element .wpb_wrapper{width:80% } .welcome_img{margin-bottom:0 } .home_main_title h2{font-size:40px } .home_sub_title{font-size:17px } .service_icon_cover img{width:50px } .service_icon_cover{padding:15px 12px; font-size:14px; line-height:1.4; width:130px; min-height:130px }
    .our_services_slider .flex-about{width:90%; top:12% } .flex-about h2{font-size:25px } .client_quote_section .slick-slider::before{width:250px; height:160px; bottom:0; left:-20px; background-size:contain } .client_quote_section .quotes_slider_first{padding:50px 70px 100px } .home_main_title h4,.home_main_title h5{font-size:40px } .top_footer{padding:50px 0 25px } .inner_slider_area h1{font-size:40px; margin-top:40px } .right-ipad-img .vc_column-inner{height:400px; width:auto!important; margin-left:20px } .round-box-title .inner-heading{font-size:30px; margin-bottom:50px!important; margin-top:20px } .round-inner{font-size:20px } .heading-icon img{width:100px; padding:14px } .heading-icon{height:120px; width:120px }
    .asp-content .content-area{width:100%; margin-right:-60px!important; padding:30px } .ser-pg-content{margin-bottom:50px } .asp-content .content-area.fl{width:100%; margin-left:-60px!important } .serv-content{padding:30px 20px!important } .our-methodology{margin-bottom:30px } .our-methodology .sdlc-main-sec{transform:scale(.9); -webkit-transform:scale(.9) } .our-methodology .round-box-title .inner-heading{margin-bottom:0!important } .why-choose-sec{padding:0 20px!important; margin:40px 0 } .vc_row.i-feature-sec{margin-top:-340px; padding-top:380px; background-size:100% } .seo_service_slider h1{font-size:40px } .i-banner-txt{margin-top:-210px } .feature-content{margin:30px auto 50px!important } .feature-column .i-icon{margin-bottom:30px; padding:30px } .feature-column .i-icon img,.feature-column .i-icon svg{width:60px } .advantages-left-content.vc_col-sm-6{padding-left:5% } .ios-adv-img img{width:88.5% } .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:30px } .left-faq-content{padding-left:3%!important; padding-right:3%!important } .iphone-game-dev{padding:30px 0 }
    .faq-sec{padding:50px 30px!important } .features-center-bg{padding-top:130px; padding-bottom:25px; background-size:600px } .left-features{padding-right:165px!important } .right-features{padding-left:165px!important } .features-center-bg .features-icon img{width:70px } .left-features .features-disc{padding-right:25px } .features-disc{font-size:16px } .right-features .features-disc{padding-left:25px } .android-right-content{padding-right:5%!important; padding-top:15px; padding-bottom:60px }
    .android-right-content .wpb_text_column{margin-bottom:10px } .blue-bg-content{width:48%; padding:20px; margin-top:60px } .dark-bg-content{width:48%; padding:20px; margin-top:15px } .adroid-left-bg-img .vc_column-inner{background-size:cover; background-repeat:no-repeat; background-position:center } .xl-heading{font-size:50px; line-height:1.2 } .vc_row.android-why-sec{padding:15px 0; background-size:contain } .after-whychoose-sec .three-box-content::before{top:-20px; height:175px; width:150px } .three-box-content{padding-right:5%!important }
    .rs-blue-box,.rs-dark-box,.rs-white-box{padding:22px }
    .three-box-content .wpb_text_column{margin-bottom:25px } .after-whychoose-sec{padding:25px 0 35px } .ls-app-dev{padding:20px 30px 27px 25px; border-left:25px solid #e9e9ea; width:680px; margin-left:10%; border-bottom:12px solid #d1d1d1 } .gray-bg-sec::before,.white-bg-sec::before{border-top:355px solid transparent; border-bottom:355px solid transparent } .serv-right-img img{width:80.5%; padding-right:10% } .app-dev-serv .serv-left-content{padding:15px 0 } .faq-right-img{width:37%!important; padding-left:20px!important } .ls-orange-txt h2{font-size:35px; padding:30px } .azure-rs-dark .vc_column-inner{padding:40px 65px 40px 40px!important }
    .rs-orange-img .vc_column-inner{background-position:center }
    .azure-features{padding-top:15px; padding-bottom:40px } .azure-features::before{height:800px; background-size:65% } .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:500px!important } .why-azure-sec{padding:50px 0 30px } .why-azure-content{margin:20px auto!important } .features-white-box{padding:0 50px; margin:50px auto 0!important; width:95% } .after-features-para{padding-bottom:10px; padding-top:190px; margin-top:-215px } .right-azure-benefits{padding:40px!important } .seo-pkg-container{padding:1em 2.5em 0!important; width:100%!important }
    .seo-pkg-rw{padding-left:100px; padding-right:100px } .seo_service_top_right p{width:100% } .seo_service_top_content .vc_col-sm-6{width:58% } .seo_service_top_content .seo_service_top_right{width:35%!important } .seo-pkg-arw{width:1064px; height:500px; margin-top:-130px; background-size:contain } .seo-cont-anm{height:300px; top:18%; width:330px; background-size:contain } .seo_leading_area_left h3{margin-top:25px } .seo_leading_area_right img{width:565px; margin-top:0; padding-left:0 } .seo_leading_area_right::after{height:60px; width:60px; top:51%; left:13% }
    .seo_leading_area{padding:50px 0 10px }
    .seo-process-sec{padding-bottom:40px; padding-top:0 } .h-seo-process-timeline{margin-bottom:115px!important } .h-seo-process-timeline .inner_title{padding:50px 35px } .h-seo-process-timeline::after{bottom:-66% } .seo-process-sec .vc_col-sm-12::before{height:90%; top:11% } .pro-contnent{padding:25px 15px!important } .count{font-size:160px; top:-35px } .ls-content .count{right:-35px } .rs-content .count{left:-35px } .pro-img img{width:88% } .inner_title{font-size:26px } .h-seo img{height:23px } .btm-process-sec{margin-top:90px; margin-bottom:50px }
    .top-rank-achievement{padding-bottom:10px } .web-design-banner .web-dgn-banner-txt{top:-230px } .web-design-banner .web_de_title .web_span{display:block; font-size:40px } .web-design-banner .web-dgn-banner-txt.dgn-banner-right-txt{bottom:-40px } .web_de_title{font-size:26px } .web_de_mo .res_web_des .vc_column-inner{padding:29% 12% 1.2em 8%!important } .image-center-col img{width:90%; margin:0 auto } .process-number,.process-number::before{height:80px; width:80px } .web_design_best_offer{padding:20px 0 10px } .we_larg_te p{font-size:6em }
    .wd-pro-heading .we_larg_te{top:37px; margin-top:-85px } .wd-pro-common{padding:60px 0 } .gray-bg-sec .wd-content{padding-right:5% } .white-bg-sec .wd-content{padding-left:5% } .process-number{font-size:60px; padding:14px 0; margin-right:20px } .gray-bg-sec::after,.white-bg-sec::after{height:90px; width:70px } .gray-bg-sec::before{border-left:550px solid #fff } .white-bg-sec::before{border-right:550px solid #f5f5f5 } .contact_map_section{padding-top:0 } .contact_map,.parallax_map{width:350px; height:350px }
    .contact_map_section .contact_map_title h2{font-size:55px; letter-spacing:40px; left:13px } .map_img iframe{top:-175px; width:600px; height:750px } .contact_info{margin:0 0 50px } .contact_top_section{background-size:400px; padding-top:125px } .contact_top_section h4{font-size:50px } .contact_map{top:20px } .hire-right-img img{width:80% } .hire-bnr-main-content-row{margin-top:-90px } .hiring-time-sec{margin:-50px 0 66px; padding:0 } .hiring-time-sec .vc_col-sm-12>.vc_column-inner{padding-top:20px!important } .hiring-time-sec::before{height:40% } .hire-bnr-txt .hire-left-content{padding-top:30px }
    .industry-exp-sec{padding-top:30px; padding-bottom:65px; margin-bottom:10px } .hire-content-img{margin:30px 0 65px } .why-choose-developer{padding-top:30px; padding-bottom:70px } .share_social_title h2{font-size:34px } .share_social_show a{padding:4px 10px; width:52px } .blog-detail_inner{padding:80px 65px 0 30px }
    .blog-detail_inner .blog_title{font-size:26px; padding:15px 0 0 15px; line-height:1.3 } .footer_blog_contact_section .contact_section_title h2{font-size:30px } .footer_blog_contact_section{padding:0 70px 70px 30px } .singel_blog_inqure .in-right{font-size:26px; line-height:1.3; margin-left:35px; margin-top:70px; width:46% } .inqure_button_blog .inqry{height:65px; line-height:65px; font-size:22px; width:400px }
    .singel_blog_inqure{height:400px; margin-bottom:50px } .career_full_title{font-size:275px; line-height:1.2; margin-top:-30px } .carrer_client_title_area h2{font-size:50px; line-height:1.2; width:75%; margin:-200px auto 0 } .carrer_client_title_area{margin-bottom:50px!important } .carrer_client_area{width:70% }
    .single_poerfolio_secon_slider img{margin:-300px auto 0; width:75% } .i-portfolio-txt{margin-top:-200px } .portfolio_single_content_area .vc_col-sm-6 .wpb_content_element{margin:50px 35px!important }
    .navigation-top-header .ubermenu-nav li a{padding:25px 20px;}
    .site-branding-logo svg {width: 200px;height: 56px;}
}


@media only screen and (min-width:1346px) and (max-width:1500px){
    #SideToggle .inqure_form,#SideToggle .inqure_title,#SideToggle nav{padding:20px } .navigation-top-header .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:90% } #SideToggle .inqure_form textarea{height:100px } #SideToggle .quiz_p input{width:70% } .inqure_title_right{padding:0 0 0 15px } .inqure_title_left img{display:block } .inqure_title_right h6{font-size:20px; margin-bottom:10px } #SideToggle .inqure_title{display:flex; align-items:center }
    #SideToggle .inqure_form p.contact_submit{
        margin-bottom:0 } #SideToggle .inqure_form input{padding:8px 12px } #SideToggle .inqure_form p{margin-bottom:18px } #SideToggle nav #menuToggle .inqure_text{padding:10px 20px } #SideToggle nav #menuToggle .inqure_icon{padding:10px 15px } #SideToggle nav #menuToggle{left:-136px; top:47% } #SideToggle .contact_submit input{padding:12px 15px } #SideToggle .wpcf7-form .wpcf7-response-output{margin-top:20px }
    .banner-video-text .overlay-text h1{font-size:50px!important } .welcome_img img{width:65% } .welcome_left_content .wpb_content_element .wpb_wrapper,.welcome_right_content .wpb_content_element .wpb_wrapper{width:80% } .welcome_img{margin-bottom:0 } .home_main_title h2{font-size:40px } .home_sub_title{font-size:17px } .service_icon_cover img{width:50px } .service_icon_cover{padding:15px 12px; font-size:14px; line-height:1.4; width:130px; min-height:130px }
    .our_services_slider .flex-about{width:90%; top:12% } .flex-about h2{font-size:25px } .client_quote_section .slick-slider::before{width:250px; height:160px; bottom:0; left:-20px; background-size:contain } .client_quote_section .quotes_slider_first{padding:50px 70px 100px } .home_main_title h4,.home_main_title h5{font-size:40px } .top_footer{padding:50px 0 25px } .inner_slider_area h1{font-size:40px; margin-top:40px } .right-ipad-img .vc_column-inner{height:450px; width:auto!important; margin-left:50px; margin-top:40px } .round-box-title .inner-heading{font-size:30px; margin-bottom:50px!important; margin-top:20px }
    .round-inner{font-size:20px } .heading-icon img{width:100px; padding:14px } .heading-icon{height:120px; width:120px } .asp-content .content-area{width:95%; margin-right:-60px!important; padding:30px } .ser-pg-content{margin-bottom:50px } .asp-content .content-area.fl{width:95%; margin-left:-60px!important } .serv-content{padding:30px 20px!important } .our-methodology{margin-bottom:30px } .our-methodology .sdlc-main-sec{transform:scale(.9); -webkit-transform:scale(.9) } .our-methodology .round-box-title .inner-heading{margin-bottom:0!important } .why-choose-sec{padding:0 20px!important; margin:40px 0 }
    .vc_row.i-feature-sec{margin-top:-340px; padding-top:415px; background-size:100% } .seo_service_slider h1{font-size:40px } .i-banner-txt{margin-top:-210px } .feature-content{margin:30px auto 50px!important } .feature-column .i-icon{margin-bottom:30px; padding:30px } .feature-column .i-icon img,.feature-column .i-icon svg{width:60px } .advantages-left-content.vc_col-sm-6{padding-left:8% } .ios-adv-img img{width:88.5% }
    .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:30px } .left-faq-content{padding-left:6%!important; padding-right:3%!important } .iphone-game-dev{padding:30px 0 } .faq-sec{padding-top:50px !important } .features-center-bg{padding-top:130px; padding-bottom:25px; background-size:600px } .left-features{padding-right:165px!important } .right-features{padding-left:165px!important } .features-center-bg .features-icon img{width:70px } .left-features .features-disc{padding-right:25px } .features-disc{font-size:16px }
    .right-features .features-disc{padding-left:25px } .android-right-content{padding-right:5%!important; padding-top:15px; padding-bottom:60px } .android-right-content .wpb_text_column{margin-bottom:10px } .blue-bg-content{width:48%; padding:20px; margin-top:60px } .dark-bg-content{width:48%; padding:20px; margin-top:15px } .adroid-left-bg-img .vc_column-inner{background-size:cover; background-repeat:no-repeat; background-position:center } .xl-heading{font-size:50px; line-height:1.2 } .vc_row.android-why-sec{padding:15px 0; background-size:contain }
    .after-whychoose-sec .three-box-content::before{top:-20px; height:175px; width:150px } .three-box-content{padding-right:8%!important } .rs-blue-box,.rs-dark-box,.rs-white-box{padding:22px } .three-box-content .wpb_text_column{margin-bottom:25px } .after-whychoose-sec{padding:25px 0 35px } .ls-app-dev{padding:20px 30px 27px 25px; border-left:25px solid #e9e9ea; width:650px; margin-left:16%; border-bottom:12px solid #d1d1d1 } .gray-bg-sec::before,.white-bg-sec::before{border-top:342px solid transparent; border-bottom:342px solid transparent } .serv-right-img img{width:80%; padding-right:10% } .app-dev-serv .serv-left-content{padding:15px 0 }
    .faq-right-img{width:37%!important; padding-left:60px!important } .ls-orange-txt h2{font-size:35px; padding:30px } .azure-rs-dark .vc_column-inner{padding:45px 60px 45px 45px!important } .rs-orange-img .vc_column-inner{background-position:center } .azure-features{padding-top:15px; padding-bottom:40px } .azure-features::before{height:800px; background-size:65% }
    .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:550px!important }
    .why-azure-sec{padding:50px 0 30px } .why-azure-content{margin:20px auto!important } .features-white-box{padding:0 50px; margin:50px auto 0!important; width:95% } .after-features-para{padding-bottom:10px; padding-top:190px; margin-top:-215px } .right-azure-benefits{padding:50px!important } .fore-features-title{padding-right:20px!important } .seo-pkg-container{padding:1em 2.5em 0!important; width:100%!important } .seo-pkg-rw{padding-left:100px; padding-right:100px } .seo_service_top_right p{width:100% }
    .seo_service_top_content .vc_col-sm-6{width:58% } .seo_service_top_content .seo_service_top_right{width:35%!important } .seo-pkg-arw{width:1150px; height:540px; margin-top:-90px; background-size:contain } .seo-cont-anm{height:300px; top:30%; width:330px; background-size:contain } .seo_leading_area_left h3{margin-top:30px } .seo_leading_area_right img{width:565px; margin-top:0; padding-left:0 } .seo_leading_area_right::after{height:60px; width:60px; top:51%; left:13% } .seo_leading_area{padding:50px 0 10px }
    .seo-process-sec{padding-bottom:40px; padding-top:0 } .h-seo-process-timeline{margin-bottom:115px!important } .h-seo-process-timeline .inner_title{padding:50px 35px } .h-seo-process-timeline::after{bottom:-66% } .seo-process-sec .vc_col-sm-12::before{height:90%; top:11% } .pro-contnent{padding:25px 15px!important } .count{font-size:160px; top:-35px } .ls-content .count{right:-35px } .rs-content .count{left:-35px } .pro-img img{width:88% } .inner_title{font-size:26px } .h-seo img{height:23px } .btm-process-sec{margin-top:90px; margin-bottom:50px }
    .top-rank-achievement{padding-bottom:10px } .alignnone.size-full.wp-image-654{width:85%; margin:0 auto } .web-design-banner .web-dgn-banner-txt{top:-230px } .web-design-banner .web_de_title .web_span{display:block; font-size:40px } .web-design-banner .web-dgn-banner-txt.dgn-banner-right-txt{bottom:-40px } .web_de_title{font-size:26px } .web_de_mo .res_web_des .vc_column-inner{padding:29% 12% 1.2em 8%!important } .image-center-col img{width:90%; margin:0 auto } .process-number,.process-number::before{height:80px; width:80px } .web_design_best_offer{padding:20px 0 10px } .we_larg_te p{font-size:6em } .wd-pro-heading .we_larg_te{top:37px; margin-top:-85px } .wd-pro-common{padding:60px 0 } .gray-bg-sec .wd-content{padding-right:5% }
    .white-bg-sec .wd-content{padding-left:5% } .process-number{font-size:60px; padding:14px 0; margin-right:20px } .gray-bg-sec::after,.white-bg-sec::after{height:90px; width:70px } .gray-bg-sec::before{border-left:550px solid #fff } .white-bg-sec::before{border-right:550px solid #f5f5f5 } .contact_map_section{padding-top:0 } .contact_map,.parallax_map{width:350px; height:350px } .contact_map_section .contact_map_title h2{font-size:55px; letter-spacing:40px; left:13px } .map_img iframe{top:-175px; width:600px; height:750px } .contact_info{margin:0 0 50px } .contact_top_section{background-size:400px; padding-top:125px } .contact_top_section h4{font-size:50px }
    .contact_map{top:20px } .hire-right-img img{width:80% } .hiring-time-sec{margin:-100px 0 66px; padding:0 } .hiring-time-sec .vc_col-sm-12>.vc_column-inner{padding-top:20px!important } .hiring-time-sec::before{height:40% } .hire-bnr-txt .hire-left-content{padding-top:30px } .industry-exp-sec{padding-top:30px; padding-bottom:65px; margin-bottom:10px } .hire-content-img{margin:30px 0 65px } .why-choose-developer{padding-top:30px; padding-bottom:70px } .share_social_title h2{font-size:34px } .share_social_show a{padding:4px 10px; width:52px }
    .blog-detail_inner{padding:80px 65px 0 30px } .blog-detail_inner .blog_title{font-size:26px; padding:15px 0 0 15px; line-height:1.3 } .footer_blog_contact_section .contact_section_title h2{font-size:30px } .footer_blog_contact_section{padding:0 70px 70px 30px } .singel_blog_inqure .in-right{font-size:26px; line-height:1.3; margin-left:35px; margin-top:70px; width:46% } .inqure_button_blog .inqry{height:65px; line-height:65px; font-size:22px; width:400px } .singel_blog_inqure{height:400px; margin-bottom:50px } .career_full_title{font-size:275px; line-height:1.2; margin-top:-30px } .carrer_client_title_area h2{font-size:50px; line-height:1.2; width:75%; margin:-200px auto 0 }
    .carrer_client_title_area{margin-bottom:50px!important } .carrer_client_area{width:70% } .single_poerfolio_secon_slider img{margin:-300px auto 0; width:75% } .i-portfolio-txt{margin-top:-200px } .portfolio_single_content_area .vc_col-sm-6 .wpb_content_element{margin:50px 35px!important }
}


.world_map_seo_service{height:70%; width:100%; bottom: 0px; } .world_map_seo_service #flashNews{position:absolute; height:100%; width:100% } .world_map_seo_service .news{text-align:center; color:#fff } .world_map_seo_service .news img{opacity:.8 } .world_map1{left:13%; top:20% } .world_map2{left:16%; top:36% } .world_map3{top:61%; left:28% } .world_map4{top:24%; right:51% } .world_map5{top:70%; left:50% } .world_map6{top:15%; right:22% } .world_map7,.world_map8{top:35%; position:absolute } .world_map7{right:13% } .world_map8{right:16% } .world_map9{position:absolute; top:36%; right:24% } .world_map10{position:absolute; top:40%; right:30% } .world_map11{position:absolute; top:70%; right:14% }


@media only screen and (min-width:960px) and (max-width:1269px){
    body,button,input,select,textarea{
        font-size:15px!important
    }
    .career_box_area .widget.widget_text {padding-bottom: 0;}
    .wrap{width:95% } .navigation-top-header .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:92% } .ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target{padding:12px; display:flex; align-items:center } .navigation-top-header .ubermenu .ubermenu-custom-content-padded{padding:0 12px 12px } .navigation-top-header .ubermenu .ubermenu-target-with-image>.ubermenu-target-text{padding-top:0 } .ubermenu .ubermenu-tab .ubermenu-tab-content-panel{padding:15px 0 15px 15px } .ubermenu .ubermenu-submenu .ubermenu-column-auto{width:47.5%!important; margin:0 15px 15px 0 }
    #SideToggle nav{padding:20px; width:35%; right:-35% } #SideToggle .inqure_form{padding:20px } #SideToggle .inqure_form textarea{height:100px } #SideToggle .quiz_p input{width:70% } #SideToggle .inqure_title{padding:15px }
    .inqure_title_right{padding:0 0 0 15px } .inqure_title_left img{display:block } .footer_four,.our_blog_slider_homepage .slick-active .cover_description_blog{display:flex } .inqure_title_right h6{font-size:20px; margin-bottom:10px; font-weight:400 }
    #SideToggle .inqure_title{display:flex; align-items:center } #SideToggle .inqure_form p.contact_submit{margin-bottom:0 } #SideToggle .inqure_form input{padding:8px 12px } #SideToggle .inqure_form p{margin-bottom:18px } #SideToggle nav #menuToggle .inqure_text{padding:10px 20px } #SideToggle nav #menuToggle .inqure_icon{padding:10px 15px } #SideToggle nav #menuToggle{left:-131px; top:47% } #SideToggle .contact_submit input{padding:12px 15px } #SideToggle .wpcf7-form .wpcf7-response-output{margin-top:20px }
    .banner-video-text .overlay-text h1{font-size:40px!important } .banner-video-text{height:40vh!important } .welcome_img img{width:65% } .welcome_left_content .wpb_content_element .wpb_wrapper,.welcome_right_content .wpb_content_element .wpb_wrapper{width:87% } .welcome_img{margin-bottom:0!important } .welcome_section{padding:0 } .welocme_content .vc_column-inner{padding:0 1em!important } .home_main_title h2{font-size:35px } .home_sub_title{font-size:17px }
    .service_icon_cover img{width:50px } .service_icon_cover{padding:15px 10px; font-size:14px; line-height:1.4; width:120px; min-height:120px } .our_services_slider .flex-about{width:90%; top:12% } .flex-about h2{font-size:25px } .service_slider_section{padding-top:40px } .service_slider_section .home_main_title{margin-bottom:50px } .client_quote_section .slick-slider::before{width:160px; height:130px; bottom:0; left:-20px; background-size:contain }
    .client_quote_section .quotes_slider_first{padding:50px 70px 100px } .home_main_title h4,.home_main_title h5{font-size:35px } .top_footer{padding:50px 0 25px } .client_quote_section{padding:20px 0 0 } .quotes_title_section h3{font-size:125px; line-height:1 } .quotes_area{margin-bottom:0!important } .quotes_title_area .quotes_title_big{line-height:1.3; font-size:35px } .next.prev .blog-hover-content{left:50px!important } .next .blog-hover-content{left:25px!important } .news_title_area{padding:0 0 0 55px } .touch_all a p strong{font-size:18px; line-height:1.2; margin-top:15px }
    .touch_all .vc_col-sm-3 .vc_column-inner{padding-left:0!important; padding-right:0!important } .footer_menu ul li a{background-position:left top 12px } .footer_one,.footer_three,.footer_two{width:33% } .footer_four{width:100%; border-top:2px solid #eee; padding-top:25px; margin-top:5px; justify-content:space-evenly; float:left } .after-whychoose-sec .three-box-content::before,.ls-orange-txt h2 br{display:none } .footer_four #text-6{margin-top:0 } .inner_slider_area h1{font-size:40px; margin-top:35px; margin-bottom:9px } .career_full_title{font-size:200px; line-height:1; margin-top:0 } .carrer_client_title_area h2{font-size:40px; line-height:1.2; width:90%; margin:-145px auto 0 }
    .carrer_client_title_area{margin-bottom:40px!important } .carrer_client_area{width:75%; margin:0 auto 15px!important } .carrer_client_area p{font-size:18px } .career_panel,.custome_post_career_page .box1,.custome_post_career_page .box2{height:290px } .Career_feedback_area{padding:15px 0; margin-top:4em } .Career_feedback_area .image-effect .image-wrap::after,.Career_feedback_area .image-effect .image-wrap::before{width:85%; height:85% } .image-effect .image-wrap::after,.image-effect .image-wrap::before{top:22px; left:20px } .Career_feedback_text{margin-bottom:15px; font-size:18px } .Career_feedback_img{width:30%; margin-top:40px } .Career_feedback_content img{width:100px } .inquire_sub_title{font-size:45px; margin:-60px auto 30px; width:100% }
    .cover_apply_career .contact_submit input{height:50px } .career_form_inner{width:75% } .cover_apply_career .career_form p{margin-bottom:10px } span.wpcf7-not-valid-tip{font-size:.9em } .hover_title_show{padding:20px } .life_samarpan_content h2{font-size:35px; margin-bottom:35px } .right-ipad-img .vc_column-inner{height:320px; width:auto!important; margin-left:70px } .round-box-title .inner-heading{font-size:30px; margin-bottom:35px!important; margin-top:10px } .round-inner{font-size:20px } .heading-icon img{width:100px; padding:14px } .heading-icon{height:120px; width:120px }
    .asp-content .content-area{width:110%; margin-right:-60px!important; padding:25px } .asp-content .content-area.fl{width:110%!important; margin-left:-60px!important } .ser-pg-content{margin-bottom:50px } .serv-content{padding:30px 20px!important } .our-methodology{margin-bottom:20px } .our-methodology .sdlc-main-sec{transform:scale(.884); -webkit-transform:scale(.884) } .our-methodology .round-box-title .inner-heading{margin-bottom:0!important } .why-choose-sec{padding:0 10px!important; margin:40px 0 } .inner_slider_area.full-hight-bnr{height:73vh } .expertise-round .vc_col-sm-4 .vc_column-inner{height:310px; width:310px; border:20px solid #f0f8ff }
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{border-left:150px solid transparent; border-right:150px solid transparent } .expertise-round .vc_col-sm-4{margin-right:0 } .expertise-round,.expertise-round:last-child{margin-bottom:20px } .serv-icon{margin-bottom:40px!important } .triangle-up .sdlc-title{padding-top:8px } .sdlc-title{font-size:17px; line-height:1.2; min-height:54px } .triangle-up .triangle-div::after{left:-52px; top:-48px; border-bottom:170px solid #d7d7d7 } .triangle-down .triangle-div::after{left:-50px; bottom:-42px; border-top:170px solid #e1e1e1 } .triangle-down .triangle-div::before,.triangle-up .triangle-div::before{height:70px }
    .sdlc-icon svg{height:50px } .triangle-up .triangle-div{padding-bottom:95px } .sdlc-content-area{width:300px!important; margin-left:-52px; min-height:78px } .triangle-down .triangle-div::before{top:87px } .triangle-up .triangle-div::before{bottom:87px } .sdlc-count{font-size:38px; margin-right:8px } .triangle-down .triangle-div{padding-top:95px } .vc_row.why-and-faq{background-position:right!important }
    .adroid-left-bg-img .vc_column-inner,.rs-orange-img .vc_column-inner{background-position:center } .why-choose-sec .wpb_text_column{margin-bottom:25px } .why-choose-sec .vc_column-inner{padding-top:25px!important } .i-banner-sec{min-height:85vh!important } .vc_row.i-feature-sec{margin-top:-340px; padding-top:320px; background-size:100% } .seo_service_slider h1{font-size:40px } .i-banner-txt{margin-top:-210px } .feature-content{margin:0 auto 30px!important } .feature-column .i-icon{margin-bottom:30px; padding:30px } .feature-column .i-icon img,.feature-column .i-icon svg{width:50px }
    .advantages-left-content.vc_col-sm-6{padding-left:5% } .ios-adv-img img{width:100% } .ios-adv-img{padding-top:180px } .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:30px } .left-faq-content{padding-left:3%!important; padding-right:3%!important } .iphone-game-dev{padding:30px 0 0 } .faq-sec{padding:50px 30px!important } .business-app-img .wpb_text_column::after{left:60px; top:40px; height:330px; width:330px } .business-app-img img,.iphone-game-dev .ui-ux-img img{width:60% }
    .ui-ux-img::before{left:75px; height:330px; width:330px } .bg-content-sec,.gr-bg-content-sec,.gray_section_inner{padding:10px 0 } .mrg-tp-bt-30{margin:10px 0 } .services-list-one .sub-inner-page.second-name,.services-list-two .sub-inner-page.second-name,.sub-inner-page,.sub-inner-page.second-name{margin-left:15px!important } .ls-content{padding:30px 10px 20px 0!important } .site-map-row{margin-bottom:25px; margin-top:25px } .home-first a{padding:15px 55px } .all-inner-page>li>a{min-width:123px } .services-list-one .all-inner-page>li>a{min-width:295px; padding:15px 10px }
    .sub-inner-page li{min-width:185px } .sub-inner-page.solution-menu {margin-left: 100px !important; } .all-inner-page {min-height: 740px; } .services-list-one .all-inner-page{padding-left:20px min-height: 460px !important; } .all-inner-page .sub-inner-page li>a::after{left:-18px; top:24px; width:15px } .sub-inner-page{padding-left:15px; padding-top:35px } .services-list-one .sub-inner-page li{min-width:260px } .services-list-two .all-inner-page>li>a{min-width:224px; padding:15px 10px }
    .services-list-two .sub-inner-page li{min-width:185px } .services-list-one{margin-bottom:0!important } .android-app-dev-banner{min-height:80vh!important } .android-features-sec{padding-top:15px } .features-center-bg{padding-top:90px; padding-bottom:50px; background-size:61% } .left-features{padding-right:150px!important } .right-features{padding-left:150px!important } .left-features .features-disc{padding-right:20px }
    .right-features .features-disc{padding-left:20px } .features-disc{font-size:16px } .features-icon{width:24% } .android-right-content{padding-right:4%!important; padding-top:10px; padding-bottom:50px; padding-left:25px!important } .xl-heading{font-size:45px; line-height:1.2 } .vc_row.android-why-sec{padding:0 } .three-box-content{padding-right:4%!important } .rs-blue-box,.rs-dark-box,.rs-white-box{padding:20px } .after-whychoose-sec{padding:10px 0 25px }
    .blue-bg-content,.dark-bg-content{width:48%; padding:12px; border-radius:15px } .three-box-content .wpb_content_element{margin-bottom:20px } .dark-bg-content{margin-top:0 } .blue-bg-content{margin-top:35px } .ls-app-dev{padding:25px; border-left:25px solid #e9e9ea; width:600px; margin-left:8%; border-bottom:13px solid #d1d1d1 } .serv-right-img img{width:70%; padding-right:10% } .app-dev-serv .serv-right-img .vc_column-inner{padding-top:0!important }
    .small-sub-title{font-size:22px; line-height:1.3; margin-bottom:18px } .android-pg-faq .faq-right-img{width:48%!important } .ls-orange-txt h2{font-size:30px; padding:30px } .azure-rs-dark .vc_column-inner{padding:30px 40px 30px 30px!important } .azure-bnr-txt .android-banner-txt{padding-left:70px } .azure-features{padding-top:15px; padding-bottom:40px } .azure-features::before{height:800px; background-size:65% }
    .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:400px!important } .why-azure-sec{padding:50px 0 30px } .why-azure-content{margin:20px auto!important } .features-white-box{padding:0 50px 0 15px; margin:50px auto 0!important; width:95% } .after-features-para{padding-bottom:10px; padding-top:190px; margin-top:-215px } .right-azure-benefits{padding:40px!important } .four-features{margin-right:15px; margin-bottom:30px } .azure-icon img{width:40px }
    .seo-pkg-container{padding:0 1.5em!important; width:100%!important } .seo-pkg-rw{padding-left:40px; padding-right:40px } .seo_service_top_right p{width:100% } .seo_service_top_content .vc_col-sm-6{width:58% } .seo_service_top_content .seo_service_top_right{width:35%!important } .seo-pkg-arw{width:930px; height:430px; margin-top:-75px; background-size:contain } .seo-cont-anm{height:65%; top:25%; width:30%; background-size:contain } .seo_leading_area_left h3{margin-top:25px } .seo_leading_area_right img{margin-top:0; padding-left:0 }
    .seo_leading_area_right::after{height:50px; width:50px; top:50%; left:13.5% } .seo_leading_area{padding:10px 0 0; display:flex; align-items:center } .gray-bg-sec::before,.white-bg-sec::before{border-top:300px solid transparent; border-bottom:300px solid transparent; display:flex!important } .seo_leading_area_right img{width:100% } .seo-process-sec{padding-bottom:40px; padding-top:0 } .h-seo-process-timeline{margin-bottom:115px!important } .h-seo-process-timeline .inner_title{padding:50px 35px } .h-seo-process-timeline::after{bottom:-66% }
    .seo-process-sec .vc_col-sm-12::before{height:91%; top:10% } .pro-contnent{padding:25px 15px!important } .count{font-size:160px; top:-35px } .ls-content .count{right:-35px } .rs-content .count{left:-35px } .pro-img img{width:88% } .inner_title{font-size:26px } .h-seo img{height:23px } .btm-process-sec{margin-top:90px; margin-bottom:50px } .top-rank-achievement{padding-bottom:10px }
    .btm-process-sec .vc_col-sm-6{padding:70px 10px 25px } .pro-contnent.ls-content::before{right:-34px; width:20px; height:20px } .pro-contnent.rs-content::before{left:-34px; width:20px; height:20px } .seo-lhs-content{padding-right:15px!important } .seo-rhs-content{padding-left:15px!important } .world_map_seo_service .news img{width:25px } .world_map_seo_service .news .tooltip{line-height:1; font-size:14px } .world_map1{left:10%; top:17% } .world_map2{left:20%; top:30% }
    .world_map4{top:25%; right:54% } .world_map5{top:65%; left:48% } .world_map7{top:34%; right:14% } .world_map9{top:35%; right:27% } .world_map10{top:45%; right:31.5% } .world_map11{top:65%; right:16% } .web_de_title{font-size:1.6em } .web-design-banner .web-dgn-banner-txt{top:-330px; margin-bottom:0 } .web-design-banner .web-dgn-banner-txt.dgn-banner-right-txt{bottom:-90px } .web_de_mo .vc_col-sm-12>.vc_column-inner{padding-top:0!important } .web_de_mo .web_dev_part .vc_column-inner{padding-bottom:1.5em; padding-left:14%; padding-top:23% }
    .web_de_mo .res_web_des .vc_column-inner{padding:15% 10% 1.5em 15%!important } .image-center-col img{width:93%; margin:0 auto } .image-center-col .wpb_content_element{margin-bottom:0 } .wd-process-sec{margin-top:20px } .we_larg_te p{font-size:6em } .wd-pro-heading .we_larg_te{top:35px } .gray-bg-sec::before{border-left:450px solid #fff } .white-bg-sec::before{border-right:450px solid #f5f5f5 } .gray-bg-sec .wd-content{padding-right:4% } .white-bg-sec .wd-content{padding-left:4% } .process-number{font-size:50px; margin-right:20px }
    .process-number,.process-number::before{height:75px; width:75px } .wd-pro-common{padding:50px 0 } .wd-pro-common .wd-image{padding:0 5% } .wd-pro-common .wd-content{min-height:500px } .gray-bg-sec::after,.white-bg-sec::after{height:95px; width:70px } .cover_scrollup .fa.fa-arrow-circle-up{font-size:30px!important } .android-features-sec .features-icon{height:68px; width:68px } .android-features-sec .features-icon svg{padding:10px!important; width:68px } .thank-you{margin:30px 0 55px!important }

    /*===Hire Us===*/

    .hiring-time-sec .vc_col-sm-12 > .vc_column-inner {padding-top: 10px !important;}
    .hire-time-icons {margin: 0 auto 50px;}
    .hiring-time {font-size: 22px;}
    .hiring-time-sec .vc_col-sm-4 .wpb_content_element {margin-bottom: 10px;}
    .hiring-time-sec {margin: -140px 0 50px;}
    .expert-team-hire {padding: 20px 0 30px;}
    .hire-developer-right {padding-left: 20px !important;}
    .hire-quote .inner-heading {font-size: 32px;}
    .hire-quote {padding: 70px 25px !important;}
    .why-choose-developer .vc_col-sm-12 > .vc_column-inner {padding-top: 10px !important;}
    .why-choose-dev-title {width: 80%; margin: 0 auto 90px !important;}
    .why-box-title {line-height: 1.2;}
    .why-choose-developer .vc_col-sm-4 {padding: 0 5px;}
    .why-choos-rows .vc_col-sm-4 p {margin-bottom: 10px;}
    .hire-content-img .vc_col-sm-12 > .vc_column-inner {padding-top: 0 !important;}
    .hire-ls-content {padding: 25px 50px 20px 10px !important; margin-top: 35px;}
    .hire-reliable-soluiton {padding: 30px 15px; margin-top: 30px;}
    .hire-content-img {margin: 50px 0;}
    .why-choose-developer {padding-bottom: 50px;}
    .features-white-box .small-sub-title {min-height: 56px;}
}
@media only screen and (max-width:959px){
    .custom-header{height:auto!important } .navigation-top-header .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:92% } .ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target{padding:12px; display:flex; align-items:center } .navigation-top-header .ubermenu .ubermenu-custom-content-padded{padding:0 12px 12px } .navigation-top-header .ubermenu .ubermenu-target-with-image>.ubermenu-target-text{padding-top:0 } .ubermenu .ubermenu-tab .ubermenu-tab-content-panel{padding:15px 15px 5px } .ubermenu .ubermenu-submenu .ubermenu-column-auto{width:47.5%!important; margin:0 15px 15px 0 }
    .ubermenu-skin-white.ubermenu-responsive-toggle{color:#fff!important; text-transform:capitalize!important; font-weight:400!important; display:block!important; background:#368ACA!important; padding:10px; font-size:18px!important; float:right } .site-branding-navbar{float:right; order:3; width:37% } .custom-header>.wrap{display:flex; align-items:center; justify-content:space-between } .site-branding-logo{margin-right:auto } .header_right{margin-top:0 } .main-navigation .ubermenu.ubermenu-main{position:absolute!important; width:100%; left:0; right:0; top:100%; height: 100vh;  background: #333;   max-height: 100vh !important; }
    .navigation-top-header .ubermenu-nav li a{padding:12px 15px } .sticky-header .navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-target{color:#fff } .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after{margin-top:-15px!important; font-size:28px } .ubermenu-submenu .ubermenu-retractor.ubermenu-retractor-mobile{display:none } .main-navigation .ubermenu-nav>.ubermenu-item{width:100%!important; background:#333; border-bottom:1px solid #fff } .ubermenu-main ul.ubermenu-nav li .ubermenu-submenu>.ubermenu-item{border-bottom:1px solid #ddd } .navigation-top-header .ubermenu-nav>li:hover>a{color:#fff!important } .main-navigation .ubermenu-nav>.ubermenu-item:hover{background:#368ACA } .main-navigation ul.ubermenu-column li.ubermenu-item-level-3{min-width:48.9%!important } .main-navigation ul.ubermenu-column li.ubermenu-item-level-3:nth-child(2n){margin-right:0 } .ubermenu-tabs-group li .ubermenu-submenu.ubermenu-submenu-id-664{position:relative } .pro-img img{filter:grayscale(0) } .cover_scrollup .fa.fa-arrow-circle-up{font-size:30px }
}



@media only screen and (min-width:768px) and (max-width:959px){
    body,button,input,select,textarea{
        font-size:14px!important
    } 
    .wrap{width:95% } #SideToggle nav{padding:20px; width:50%; right:-50% } #SideToggle .inqure_form{padding:20px } #SideToggle .inqure_form textarea{height:100px } #SideToggle .quiz_p input{width:70% } #SideToggle .inqure_title{padding:15px } .inqure_title_right{padding:0 0 0 15px } .inqure_title_left img{display:block } .inqure_title_right h6{font-size:20px; margin-bottom:10px; font-weight:400 }
    #SideToggle .inqure_title{display:flex; align-items:center } #SideToggle .inqure_form p.contact_submit{margin-bottom:0 } #SideToggle .inqure_form input{padding:8px 12px } #SideToggle .inqure_form p{margin-bottom:18px } #SideToggle nav #menuToggle .inqure_text{padding:10px 20px } #SideToggle nav #menuToggle .inqure_icon{padding:10px 15px } #SideToggle nav #menuToggle{left:-125px; top:47% } #SideToggle .contact_submit input{padding:12px 15px } #SideToggle .wpcf7-form .wpcf7-response-output{margin-top:20px } .samarpan_banner_slider_front .forcefullwidth_wrapper_tp_banner,.samarpan_banner_slider_front .rev_slider_wrapper{height:500px!important } .samarpan_banner_slider_front{min-height:0!important } .front_scroll_bottom a img{width:45px }
     .samarpan_banner_slider_front .overlay-text h1 b{font-size:37px!important; font-weight:400!important } .banner-video-text .overlay-text h1{font-size:37px } .banner-video-text{height:40vh!important } .welcome_img img{width:80% } .welcome_left_content .wpb_content_element .wpb_wrapper,.welcome_right_content .wpb_content_element .wpb_wrapper{width:87% } .welcome_img{margin-bottom:0!important } .welcome_section{padding:0 } .welocme_content .vc_column-inner{padding:0 1em!important } .welocme_content{margin-bottom:150px }
    .home_main_title h2{font-size:35px } .home_sub_title{font-size:17px } .service_icon_cover img{width:50px } .service_icon_cover{padding:15px 10px; font-size:14px; line-height:1.4; width:120px; min-height:120px } .our_services_slider .flex-about{width:90%; top:12% } .flex-about h2{font-size:25px } .service_slider_section{padding-top:40px } .service_slider_section .home_main_title{margin-bottom:50px } .services_btn_slide{display:block!important } .footer_four,.our_blog_slider_homepage .slick-active .cover_description_blog{display:flex } .our_services_slider .webDesign{min-width:33.33%; height:52vh; background-size:cover!important } .our_services_slider .flex-container{height:52vh }
    .client_quote_section .slick-slider::before{width:100px; height:100px; bottom:0; left:-20px; background-size:contain } .client_quote_section .quotes_slider_first{padding:50px } .home_main_title h4,.home_main_title h5{font-size:35px } .top_footer{padding:50px 0 25px } .client_quote_section{padding:20px 0 0 } .quotes_title_section h3{font-size:90px; line-height:1.2; margin-top:-75px } .quotes_area{margin-bottom:0!important } .quotes_title_area .quotes_title_big{line-height:1.3; font-size:35px }
    .client_quote_section .services_btn_slide{top:45% } .client_quote_section .services_btn_slide .quote_next,.client_quote_section .services_btn_slide .quote_pre{width:75px; height:75px; background-size:contain } .quotes_slider_second img{width:80px; height:auto } .quotes_title_position{margin-top:50px } .next.prev .blog-hover-content{left:50px!important } .next .blog-hover-content{left:25px!important } .news_title_area{padding:0 0 0 55px; background-position:left top 10px } .touch_all a p strong{font-size:15px; line-height:1.2; margin-top:10px } .touch_all a p{font-size:16px; font-weight:600 }
    .our_blog_slider_homepage #thumbs_blog .blog-hover-content .blg2-hvr-body p{font-size:12px; line-height:16px; margin-bottom:5px } .our_blog_slider_homepage #thumbs_blog .blog-hover-content .blg2-hvr-body a{font-size:14px; line-height:14px } .blog-hover-content{top:30px } .our_blog_slider_homepage #thumbs_blog .blog-hover-content .blg2-hvr-title{width:100%; font-size:18px; line-height:1.2; margin-bottom:10px } .vc_row.meet_today_section{padding-top:10px!important; padding-bottom:10px!important; background-attachment:scroll!important } .newsletter_section{align-items:center } .footer_menu ul li a{background-position:left top 12px!important } .footer_one,.footer_three,.footer_two{width:33%; padding-right:15px } .footer_three{padding-right:0 } .footer_four{width:100%; border-top:2px solid #eee; padding-top:25px; margin-top:5px; justify-content:space-evenly; float:left } .footer_four #text-6{margin-top:0 } .footer_title{font-size:16px; margin-bottom:10px }
    .inner_slider_area h1{font-size:35px; margin-top:35px; margin-bottom:9px } .career_full_title{font-size:150px; line-height:.8; margin-top:0 } .carrer_client_title_area h2{font-size:30px; line-height:1.2; width:90%; margin:-90px auto 0 } .carrer_client_title_area{margin-bottom:30px!important } .carrer_client_area{width:75%; margin:0 auto 15px!important } .carrer_client_area p{font-size:16px; margin-bottom:15px } .career_panel,.custome_post_career_page .box1,.custome_post_career_page .box2{height:200px } .Career_feedback_area{padding:0; margin-top:3em }
    .Career_feedback_area .image-effect .image-wrap::after,.Career_feedback_area .image-effect .image-wrap::before{width:85%; height:85% } .image-effect .image-wrap::after,.image-effect .image-wrap::before{top:15px; left:10px } .Career_feedback_text{margin-bottom:10px; font-size:16px } .Career_feedback_img{width:30%!important; margin-top:40px } .Career_feedback_content img{width:70px } .inquire_sub_title{font-size:40px; margin:10px auto 30px; width:100% } .cover_apply_career .contact_submit input{height:50px } .career_form_inner{width:85% } .cover_apply_career .career_form p{margin-bottom:10px } span.wpcf7-not-valid-tip{font-size:.9em }
    .inner_slider_area{height:325px } .career_client_title{font-size:22px } .career_box_area .career_panel_inner h2{font-size:22px; line-height:1.2 } .career_box_area .career_panel_inner p.career_apply_form{padding:7px 25px } .Career_feedback_area .image-effect{left:0 } .hover_title_show{padding:10px } .life_samarpan_content h2{font-size:26px; margin-bottom:30px } #lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_title_show .title_show,#lifeOfSamarpan #myGallery li:nth-of-type(5),#lifeOfSamarpan #myGallery li:nth-of-type(5) .hover_img_show img,.hover_title_show .title_show{border-radius:0 60px } #lifeOfSamarpan #myGallery li .hover_img_show img,#lifeOfSamarpan #myGallery li .hover_title_show .title_show{border-radius:60px 0!important } .hover_title_show h3{font-size:20px; padding:0 25px } .life_samarpan_content{padding:40px 0 0 }
    #lifeOfSamarpan #myGallery{margin-bottom:40px } .content-area .life_samarpan_banner{background-size:contain!important; min-height:50vh!important } .inner_slider_area.life_samarpan_title{top:10% } .life_samarpan_title .slider_button a{} .right-ipad-img .vc_column-inner{height:270px; width:auto!important; margin-left:50px; margin-top:50px } .round-box-title .inner-heading{font-size:26px; margin-bottom:35px!important; margin-top:0 } .round-inner{font-size:16px; width:90%; margin:0 auto } .heading-icon img{width:100px; padding:14px } .heading-icon{height:120px; width:120px } .asp-content .content-area{width:115%; margin-right:-60px!important; padding:25px }
    .ser-pg-content{margin-bottom:40px } .asp-content .content-area.fl{width:115%; margin-left:-60px!important } .serv-content{padding:30px 20px!important } .our-methodology{margin-bottom:20px } .our-methodology .sdlc-main-sec{transform:scale(.85); -webkit-transform:scale(.85) } .our-methodology .round-box-title .inner-heading{margin-bottom:0!important } .why-choose-sec{padding:0 10px!important; background:rgba(0,0,0,.3); margin:40px 0; border:2px solid rgba(0,0,0,.2) } .inner_slider_area.full-hight-bnr{height:40vh } .expertise-round .vc_col-sm-4 .vc_column-inner{height:240px; width:100%; border:15px solid #f0f8ff } .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{left:-55px; border-left:125px solid transparent; border-right:125px solid transparent } .expertise-round .vc_col-sm-4{margin-right:10px }
    .expertise-round{margin-bottom:15px } .expertise-round:last-child{margin-bottom:20px } .serv-icon{margin-bottom:40px!important } .triangle-up .sdlc-title{padding-top:8px } .triangle-down .sdlc-title{padding-bottom:0 } .sdlc-title{font-size:15px; line-height:1.2; min-height:60px } .triangle-up .triangle-div::after{top:-48px; border-bottom:150px solid #d7d7d7 } .triangle-down .triangle-div::after{bottom:-30px; border-top:150px solid #e1e1e1 } .triangle-down .triangle-div::before,.triangle-up .triangle-div::before{height:50px } .sdlc-icon svg{height:45px }
    .triangle-up .triangle-div{padding-bottom:50px } .sdlc-content-area{width:250px!important; margin-left:-50px; min-height:92px } .triangle-down .triangle-div::before{top:100px } .triangle-up .triangle-div::before{bottom:100px } .sdlc-count{font-size:38px; margin-right:8px } .triangle-down .triangle-div{padding-top:70px } .vc_row.why-and-faq{background-position:right!important } .adroid-left-bg-img .vc_column-inner,.rs-orange-img .vc_column-inner{background-position:center } .why-choose-sec .wpb_text_column{margin-bottom:25px } .why-choose-sec .vc_column-inner{padding-top:25px!important } .serv-heading{margin-top:10px }
    .inner-heading{font-size:22px } .our-methodology .round-box-title{margin-bottom:10px } .i-banner-sec{min-height:60vh!important } .vc_row.i-feature-sec{margin-top:-272px; padding-top:240px; background-size:100% } .seo_service_slider h1{font-size:35px } .i-banner-txt{margin-top:-140px } .feature-column .i-sm-title{font-size:20px; margin-bottom:10px } .i-phone-img img{width:80% } .feature-content{margin:0 auto 30px!important; width:95% } .feature-column .i-icon{margin-bottom:30px; padding:30px } .feature-column .i-icon img,.feature-column .i-icon svg{width:50px }
    .advantages-left-content.vc_col-sm-6{padding-left:0; width:90%; margin:0 auto } .ios-adv-img img{width:100% } .ios-adv-img{padding-top:0; margin:0 auto; width:65%!important } .ios-adv-img .vc_column-inner{padding-top:0!important } .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:30px } .iphone-game-dev{padding:30px 0 0 } .faq-sec{padding:50px 30px!important } .business-app-img .wpb_text_column::after{left:20px; top:30px; height:275px; width:275px; border-radius:60px } .business-app-img img,.iphone-game-dev .ui-ux-img img{width:70% }
    .ui-ux-img::before{left:40px; height:275px; width:275px; border-radius:60px } .left-faq-content{padding-left:1%!important; padding-right:1%!important } .faq-sec.common-faq{padding:40px 30px!important } .game-dev-img.ui-ux-img{margin-bottom:15px } .bg-content-sec,.gr-bg-content-sec,.gray_section_inner{padding-top:0; padding-bottom:0 } .mrg-tp-bt-30{margin:0 } .services-list-one .sub-inner-page.second-name,.services-list-two .sub-inner-page.second-name,.sub-inner-page,.sub-inner-page.second-name{margin-left:15px!important } .ls-content{padding:30px 0 20px!important } .site-map-row{margin-bottom:25px; margin-top:25px } .home-first a{padding:15px 55px }
    .all-inner-page>li>a{min-width:85px; padding:6px 8px; min-height:50px; display:flex; align-items:center; justify-content:center; line-height:1.1 } .after-whychoose-sec .three-box-content::before,.ls-orange-txt h2 br{display:none } .services-list-one .all-inner-page>li>a{min-width:198px; padding:10px } .sub-inner-page li{min-width:130px } .services-list-one .all-inner-page{padding-left:20px; min-height: 395px !important; } .all-inner-page .sub-inner-page li>a::after{left:-18px; top:24px; width:15px } .sub-inner-page{padding-left:15px; padding-top:35px } .services-list-one .sub-inner-page li{min-width:100px }
    .services-list-two .all-inner-page>li>a{min-width:165px; padding:8px 10px } .services-list-two .sub-inner-page li{min-width:130px } .services-list-one{margin-bottom:0!important } .all-inner-page li>a{padding:10px } .all-inner-page{min-height:695px } .android-app-dev-banner,.seo_service_slider,.seo_service_slider.azure-bnr-txt{min-height:45vh!important } .srv-tab::after{top:6.7% right: 15px; } .sub-inner-page.solution-menu {margin-left: 75px !important; } .site-map-list.services-list-two{margin-bottom:0 } .android-features-sec{padding-top:15px }
    .features-center-bg{padding-top:50px; padding-bottom:20px; background-size:60% } .left-features{padding-right:100px!important } .right-features{padding-left:100px!important } .left-features .features-disc{padding-right:15px } .right-features .features-disc{padding-left:15px } .features-disc{font-size:15px } .features-list{margin-bottom:40px } .blue-bg-content,.three-box-content .wpb_content_element{margin-bottom:20px } .features-icon{width:24% }
    .android-right-content{padding-right:4%!important; padding-top:0; padding-bottom:35px; padding-left:20px!important } .xl-heading{font-size:38px; line-height:1.2 } .vc_row.android-why-sec{padding:0 } .three-box-content{padding-right:4%!important } .rs-blue-box,.rs-dark-box,.rs-white-box{padding:18px } .after-whychoose-sec{padding:10px 0 25px } .blue-bg-content,.dark-bg-content{padding:15px; border-radius:10px; width:100% } .dark-bg-content{margin-top:0 } .blue-bg-content{margin-top:-15px }
    .ls-app-dev{padding:10px; border-left:20px solid #e9e9ea; width:100%; margin-left:8%; border-bottom:10px solid #d1d1d1 } .serv-right-img img{width:85%; padding-right:10% } .app-dev-serv .serv-right-img .vc_column-inner{padding-top:0!important } .small-sub-title{font-size:22px; line-height:1.3; margin-bottom:18px } .android-pg-faq .faq-right-img{width:48%!important } .right-faq-content .wpb_content_element{margin-bottom:20px } .ls-orange-txt h2{font-size:30px; padding:30px } .azure-rs-dark .vc_column-inner{padding:30px 40px 30px 30px!important }
    .azure-bnr-txt .android-banner-txt{padding-left:35px } .azure-features{padding-top:15px; padding-bottom:40px } .azure-features::before{height:800px; background-size:65% } .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:350px!important } .why-azure-sec{padding:50px 0 30px } .why-azure-content{margin:20px auto!important } .features-white-box{padding:0 20px 0 10px; margin:40px auto 0!important; width:100% }
    .after-features-para{padding-bottom:10px; padding-top:190px; margin-top:-215px } .right-azure-benefits{padding:25px 25px 25px 40px!important } .four-features{margin-right:15px; margin-bottom:30px; padding-left:40px; background-size:30px; width:calc(50% - 10px) } .azure-icon img{width:40px } .azure-one-by-two,.azure-rs-dark{width:100%!important } .azure-serv-raw .vc_col-sm-4{padding:0 } .azure-serv-raw{margin-top:90px } .features-white-box .vc_col-sm-8{padding-top:30px } .features-white-box::before{right:-100px; width:300px; transform:skew(20deg); -webkit-transform:skew(20deg) } .right-azure-benefits .small-sub-title{font-size:20px }
    .azure-icon{padding:25px 25px 35px } .seo-pkg-container{padding:0 1em!important; width:100%!important } .seo-pkg-rw .vc_col-sm-12 .vc_column-inner{padding-top:15px!important } .seo-pkg-rw{padding-left:40px; padding-right:40px } .seo_service_top_right p{width:100%; margin-top:50px } .seo_service_top_content .vc_col-sm-6{width:58% } .seo_service_top_content .seo_service_top_right{width:35%!important } .seo-pkg-arw{width:690px; height:325px; margin-top:-160px; background-size:contain } .seo-cont-anm{height:90%; top:0; width:30%; background-size:contain } .seo_leading_area_left h3{margin-top:25px; font-size:30px } .inner_title{font-size:24px } .seo_leading_area_right img{margin-top:0; padding-left:0 }
    .seo_leading_area_right::after{height:40px; width:40px; top:47.5%; left:14% } .seo-process-sec .vc_col-sm-12>.vc_column-inner{padding-top:25px!important } .seo_leading_area{padding:10px 0 0; display:flex; align-items:center } .seo_leading_area_right img{width:100% } .seo-process-sec{padding-bottom:40px; padding-top:0 } .h-seo-process-timeline{margin-bottom:85px!important } .h-seo-process-timeline .inner_title{padding:45px 30px } .h-seo-process-timeline::after{bottom:-50%; border-width:30px } .gray-bg-sec::before,.white-bg-sec::before{border-top:280px solid transparent; border-bottom:280px solid transparent }
    .seo-process-sec .vc_col-sm-12::before{
        height:92.5%;
        top:8.4%
    }
    .pro-contnent{padding:15px 5px!important } .count{font-size:100px; top:-20px } .ls-content .count{right:-25px } .rs-content .count{left:-25px } .top-rank-content{width:90% } .pro-img img{width:100% } .inner-process-title{font-size:22px; padding-bottom:10px } .seo-process-sec .inner_title{font-size:24px } .h-seo img{height:23px }
    .btm-process-sec{margin-top:80px; margin-bottom:35px; margin-left:auto!important; margin-right:auto!important } .seo-lr-sec{padding-top:0 } .btm-process-sec .vc_col-sm-6::before{height:90px; width:90px; background-size:45px } .top-rank-achievement{padding-bottom:0 } .btm-process-sec .vc_col-sm-6{padding:55px 10px 20px } .pro-contnent.ls-content::before{right:-28px; width:20px; height:20px } .pro-contnent.rs-content::before{left:-28px; width:20px; height:20px } .seo-lhs-content{padding-right:10px!important }
    .seo-rhs-content{padding-left:10px!important } .world_map_seo_service .news img{width:25px } .world_map_seo_service .news .tooltip{line-height:1; font-size:14px } .world_map1{left:10%; top:16% } .world_map2{left:18%; top:28% } .world_map3{top:50%; left:27% } .world_map4{top:25%; right:54% } .world_map5{top:50%; left:46% } .world_map7{top:28%; right:14% } .world_map9{top:30%; right:27% } .world_map10{top:37%; right:31.5% } .world_map11{top:55%; right:15% }
    .seo0-map-sec{margin-bottom:15px!important } .btm-process-sec .vc_col-sm-6:first-child{margin-right:8px } .btm-process-sec .vc_col-sm-6:last-child{margin-left:8px } .web-design-banner{min-height:50vh!important; height:50vh } .web_span{font-size:1em } .web_de_title{font-size:1.6em } .web-design-banner .web-dgn-banner-txt{top:-180px; margin-bottom:0 } .web-design-banner .web-dgn-banner-txt.dgn-banner-right-txt{bottom:-20px }
    .web_de_mo .vc_col-sm-12>.vc_column-inner{padding-top:0!important } .web_de_mo .web_dev_part .vc_column-inner{padding:0 0 15px 14% } .web_de_mo .res_web_des .vc_column-inner{padding:0 6% 15px 0!important } .image-center-col img{width:90%; margin:0 auto } .image-center-col .wpb_content_element{margin-bottom:0 } .wd-process-sec{margin-top:20px } .we_larg_te p{font-size:5em } .wd-pro-heading .we_larg_te{top:27px } .gray-bg-sec::before{border-left:380px solid #fff } .white-bg-sec::before{border-right:380px solid #f5f5f5 } .gray-bg-sec .wd-content{padding-right:4% } .white-bg-sec .wd-content{padding-left:4% } .process-number{font-size:30px; margin-right:15px } .process-number,.process-number::before{height:54px; width:55px } .wd-pro-common{padding:25px 0 } .wd-pro-common .wd-image{padding:0 5% } .wd-pro-common .wd-content{min-height:500px } .gray-bg-sec::after,.white-bg-sec::after{height:95px; width:70px } .wd-content .inner_title .pro-title{padding-bottom:10px }
    .hl-txt{padding:10px 12px; font-size:15px } .android-features-sec .features-icon{height:55px; width:55px } .android-features-sec .features-icon svg{padding:10px!important; width:55px } .thank-you{margin:30px 0 55px!important } .ty-msg{padding:16px!important; font-size:20px!important; margin-bottom:50px!important }

    /*===Hire Us===*/

    .hiring-time-sec .vc_col-sm-12 > .vc_column-inner {padding-top: 10px !important;}
    .hire-time-icons {height: 75px; width: 75px; margin: 0 auto 30px; padding: 15px;}
    .hire-time-icons::before {height: 25px; bottom: -25px;}
    .short-disc {margin: 7px 0px 0;}
    .hiring-time {font-size: 22px;}
    .hiring-time-sec .vc_col-sm-4 .wpb_content_element {margin-bottom: 10px;}
    .hiring-time-sec {margin: 40px 0 40px; padding: 20px 0; }
    .hiring-time-sec::before, .hire-bnr-txt::before {display: none !important;}
    .expert-team-hire {padding: 20px 0 30px;}
    .hire-bnr-main-content-row {margin-top: 35px;}
    .hire-us-banner h1 {margin-bottom: 0 !important;}
    .hire-us-banner ul {margin-top: 20px; margin-bottom: 0;}
    .hire-developer-right {padding-left: 10px !important;}
    .hire-quote .inner-heading {font-size: 26px;}
    .hire-quote {padding: 70px 10px !important;}
    .why-choose-developer .vc_col-sm-12 > .vc_column-inner {padding-top: 0px !important;}
    .why-choose-dev-title {width: 80%; margin: 0 auto 80px !important;}
    .why-box-title {line-height: 1.2; font-size: 18px;}
    .why-choose-developer .vc_col-sm-4 {padding: 0 5px;}
    .why-choos-rows .vc_col-sm-4 p {margin-bottom: 10px;}
    .hire-content-img .vc_col-sm-12 > .vc_column-inner {padding-top: 0 !important;}
    .hire-ls-content {padding: 25px 10px !important; margin-top: 0; width: 100% !important; margin-bottom: 30px; }
    .hire-rs-img {margin: 0 auto; width: 75% !important; float: none !important; clear: both; }
    .hire-reliable-soluiton {padding: 30px 15px; margin-top: 30px;}
    .hire-content-img {margin: 40px 0;}
    .why-choose-developer {padding-bottom: 40px;}
    .slider_button {margin-top: 20px; display: inline-block;}
    .hire-us-banner {margin-bottom: 0 !important;}
    .why-choose-icon {padding: 18px; height: 80px; width: 80px; margin: -40px auto 20px;}
    .why-choos-rows .wpb_content_element {margin-bottom: 25px;}


}

@media only screen and (max-width:767px){
    .site-header{position:absolute }
    p{margin:0 0 1em }
    body,button,input,select,textarea{font-size:14px!important }
    .wrap{width:94%; margin:0 auto }
    .site-branding-logo img{width:30px }
    .site-branding-logo{padding:8px 0 }
    .talk_to_us_hover .dropdown_hover a .talk_span{padding:5px 15px } .talk_to_us_hover .dropdown_hover a .phone_span{padding:5px 10px } .ubermenu-skin-white.ubermenu-responsive-toggle{padding:9px 13px; border-radius: 100px; font-size:15px!important } .main-navigation .ubermenu-item .ubermenu-content-block.ubermenu-custom-content{display:none } .main-navigation ul.ubermenu-column li.ubermenu-item-level-3{margin-bottom:10px; margin-right:10px } .ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target{padding:10px 12px } .navigation-top-header .ubermenu-nav li ul li a{padding:12px 20px; font-size:13px!important } #SideToggle .inqure_form,#SideToggle .inqure_title{padding:12px }
    .navigation-top-header .ubermenu-nav li a{font-size:14px!important } #SideToggle nav{padding:12px; width:50%; right:-50%; display:block } #SideToggle .open .wpcf7{height:92.5vh!important; overflow-y:auto } .site-branding-navbar{width:38% } #SideToggle .inqure_form textarea{height:70px } #SideToggle .quiz_p input{width:70% } .inqure_title_right{padding:0 0 0 12px; width:78% }
    .inqure_title_left{width:22% } .inqure_title_left img{display:block } .inqure_title_right p{font-size:12px; line-height:1.4 } .inqure_title_right h6{font-size:17px; margin-bottom:10px; font-weight:400 } #SideToggle .inqure_title{display:flex; align-items:center } #SideToggle .inqure_form p.contact_submit{margin-bottom:0 } #SideToggle .inqure_form input,#SideToggle .inqure_form textarea{padding:6px 10px; font-size:13px!important }
    #SideToggle .inqure_form p{margin-bottom:12px } #SideToggle nav #menuToggle .inqure_icon,#SideToggle nav #menuToggle .inqure_text{padding:5px 10px } #SideToggle nav #menuToggle{left:-100px; top:47%; font-size:13px } #SideToggle .contact_submit input{padding:12px 15px } #SideToggle .wpcf7-form .wpcf7-response-output{margin-top:20px }
    .samarpan_banner_slider_front .forcefullwidth_wrapper_tp_banner,.samarpan_banner_slider_front .rev_slider_wrapper{height:320px!important } .samarpan_banner_slider_front{min-height:0!important } .front_scroll_bottom a img{width:35px } .samarpan_banner_slider_front .overlay-text h1 b{font-size:22px!important; font-weight:400!important } .banner-video-text .overlay-text h1{font-size:24px!important }
    .welcome_img img{width:80% } .welcome_left_content .wpb_content_element .wpb_wrapper,.welcome_right_content .wpb_content_element .wpb_wrapper{width:90%; text-align:center; margin:0 auto!important; float:none } .welcome_img{margin-bottom:0!important } .welcome_section{padding:0 } .welocme_content .vc_column-inner{padding:0 1em!important } .welocme_content{margin-bottom:50px }
    .welcome_section .vc_col-sm-12>.vc_column-inner{padding-top:25px!important } .welcome_section .home_main_title{margin-bottom:25px } .welcome_left_content .wpb_text_column{margin:0; display:inline-block; width:100% } .welcome_content_title{font-size:20px; padding-bottom:10px; margin-bottom:15px } .welcome_content_title:before{width:80px; right:0; left:0; margin:0 auto }
    .home_main_title h2{font-size:26px } .home_sub_title{font-size:16px } .service_icon_cover img{width:30px } .service_icon_cover{padding:10px; font-size:12px; line-height:1.3; width:130px; min-height:90px } .our_services_slider .flex-about{width:90%; top:5% }
    .flex-about h2{font-size:16px; margin-bottom:10px } .service_slider_section{padding-top:25px } .service_slider_section .home_main_title{margin-bottom:35px } .our_services_slider .webDesign{min-width:50%; background-size:cover!important } .our_services_slider .flex-container,.our_services_slider .webDesign{height:92vh }
    .service_slider_section .home_sub_title{padding-bottom:10px; line-height:1.3; width:90%; margin-bottom:20px!important; margin-left:auto; margin-right:auto; margin-top:10px } .our_services_slider .current-hover .flex-title{top:6%!important } .our_services_slider .flex-title{top:62%!important } .service_slider_section .slick-dots{display:none!important } .service_slider_section .flex-slide .flex-about p{font-size:13px; margin-bottom:8px } .service_slider_section .flex-about .border_button{margin-top:22px }
    .service_slider_section .border_button a{padding:5px 30px }
    .client_quote_section .slick-slider::before{width:70px; height:70px; bottom:0; left:-20px; background-size:contain } .client_quote_section .quotes_slider_first{padding:30px } .home_main_title h4,.home_main_title h5{font-size:26px } .top_footer{padding:25px 0 0 } .client_quote_section{padding:0 } .quotes_title_section h3{font-size:70px; line-height:1.5; margin-top:-70px }
    .quotes_area{margin-bottom:0!important }
    .client_quote_section .services_btn_slide{top:45% }
    .client_quote_section .services_btn_slide .quote_next,.client_quote_section .services_btn_slide .quote_pre{width:75px; height:75px; background-size:contain } .quotes_slider_second img{width:80px; height:auto } .quotes_title_position{margin-top:50px } .quotes_title_area .quotes_title_small{font-size:18px } .quotes_title_area .quotes_title_big{line-height:1.3; font-size:26px } .client_quote_section .slick-slider{width:95% } .client_quote_section .quotes_area .widget.widget_text{padding-bottom:25px }
    .next.prev .blog-hover-content{left:50px!important } .next .blog-hover-content{left:25px!important } .news_title_area{padding:0 0 0 55px; background-position:left top 10px } .touch_all a p strong{font-size:15px; line-height:1.2; margin-top:10px } .touch_all a p{font-size:16px; font-weight:600 }
    .our_blog_slider_homepage #thumbs_blog .blog-hover-content .blg2-hvr-body p{font-size:12px; line-height:16px; margin-bottom:5px } .blog-hover-content{top:30px } 
    .home_blog_section{padding-top:0 } .home_blog_section .vc_col-sm-12 .vc_column-inner{padding-top:25px!important } .home_blog_section .home_sub_title{margin-bottom:30px!important; width:90%; margin:0 auto }
    .touch_rept span,.touch_rinner{height:85px; width:85px } .home_blog_section .widget.widget_text{padding-bottom:25px } .vc_row.meet_today_section{padding-top:0!important; padding-bottom:0!important } .newsletter_section{padding-bottom:25px; padding-top:5px!important } .meet_today_section .home_main_title{margin-bottom:25px!important }
    .touch_rept span{background-size:contain; margin-bottom:0 } .ani_bg{height:68px; left:9px; top:9px; width:68px } .touch_all a p i{font-size:30px } .touch_rinner>p{height:85px; line-height:95px } .meet_today_section .touch_all .vc_col-sm-3 .wpb_raw_code.wpb_content_element{margin-bottom:20px }
    .newsletter_section .vc_col-sm-6 .vc_column-inner{padding-top:15px!important } .newsletter_section_right form .wysija-paragraph input{padding:10px 15px } .newsletter_section_right form{width:78%; margin:0 auto } .footer_menu ul li a{background-position:left center!important; padding-top:2px; padding-bottom:2px } .footer_one,.footer_three,.footer_two{width:95%; padding-right:0; margin:0 auto; float:none } .footer_three{padding-right:0 } .footer_four{width:95%; border-top:none; padding-top:0; margin:50px auto 0; float:none; clear:both; font-size:14px } .footer_four #text-6{margin-top:0 } .footer_title{font-size:20px; margin-bottom:5px }
    .footer_three .samarpan-get-address ul{margin-bottom:0!important } .Stay_social_cover{margin-top:20px } .footer-section-left,.footer-section-right{width:100%; text-align:center } .footer-section{padding-top:15px; padding-bottom:15px } .footer_three .samarpan-get-address li{font-size:14px; padding:2px 0 }
    .Stay_social_cover ul,.menu-our-services-container,.menu-solution-we-provide-container,.samarpan-get-address{padding-left:0px } .inner_slider_area h1{font-size:26px; margin-top:30px; margin-bottom:10px } .inner_slider_area p{width:90% } .career_full_title{font-size:100px; line-height:.8; margin-top:0 } .carrer_client_title_area h2{font-size:26px; line-height:1.2; width:90%; margin:-70px auto 0 } .carrer_top_section .vc_col-sm-12>.vc_column-inner{padding-top:25px!important }
    .carrer_client_title_area{margin-bottom:20px!important } .carrer_client_area p{font-size:14px; margin-bottom:15px } .carrer_client_area{width:80%; margin:0 auto 15px!important } .career_panel,.custome_post_career_page .box1,.custome_post_career_page .box2{height:160px } .Career_feedback_area{padding:0; margin-top:3em } .Career_feedback_area .image-effect .image-wrap::after,.Career_feedback_area .image-effect .image-wrap::before{width:85%; height:85% }
    .image-effect .image-wrap::after,.image-effect .image-wrap::before{top:15px; left:10px } .Career_feedback_text{margin-bottom:10px; font-size:14px } .Career_feedback_img{width:30%!important; margin:0 auto!important } .Career_feedback_content img{width:50px } .inquire_sub_title{font-size:30px; margin:-90px auto 20px; width:100%; line-height:1 } .cover_apply_career .contact_submit input{height:50px }
    .career_form_inner{width:90% } .cover_apply_career .career_form p{margin-bottom:10px } span.wpcf7-not-valid-tip{font-size:.9em } .inner_slider_area{height:275px } .career_client_title{font-size:22px } .career_box_area .career_panel_inner h2{font-size:18px; line-height:1.1; margin-bottom:10px } .career_box_area .career_panel_inner p.career_apply_form{padding:7px 25px }
    .Career_feedback_area .image-effect{left:0 } .Career_feedback_area::before{border-right:50em solid #f4f4f4; border-top:4em solid transparent; height:3em; top:-4em } .Career_feedback_area .vc_col-sm-12>.vc_column-inner{padding-top:20px } .Career_feedback_content{width:95%!important; margin:0 auto } .career_box_area{margin-top:-30px } .inquire_content{font-size:18px; line-height:1.2; margin:0 auto 20px; width:90% }
    .hover_title_show{padding:15px } .life_samarpan_content h2{font-size:22px; margin-bottom:20px } #lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_img_show img,#lifeOfSamarpan #myGallery li:nth-of-type(2) .hover_title_show .title_show,#lifeOfSamarpan #myGallery li:nth-of-type(5),#lifeOfSamarpan #myGallery li:nth-of-type(5) .hover_img_show img,.hover_title_show .title_show{border-radius:0 60px } #lifeOfSamarpan #myGallery li .hover_img_show img,#lifeOfSamarpan #myGallery li .hover_title_show .title_show{border-radius:60px 0!important } .hover_title_show h3{font-size:20px; padding:0 25px }
    #lifeOfSamarpan #myGallery{margin-bottom:20px } .content-area .life_samarpan_banner{background-size:contain!important; min-height:100vh!important } .inner_slider_area.life_samarpan_title{top:2.8%; left:0 } .life_samarpan_title .slider_button a{} .life_samarpan_title .slider_button{margin-top:15px } .life_samarpan_content{padding:25px 0 0 }
    .life_samarpan_content .wpb_text_column.wpb_content_element{margin-bottom:15px } #lifeOfSamarpan #myGallery li{width:50% } .right-ipad-img .vc_column-inner{height:200px; width:auto!important; margin-left:10px; margin-top:30px } .round-box-title .inner-heading{font-size:22px; margin-bottom:20px!important; margin-top:0 } .expertise-sec .vc_col-sm-12>.vc_column-inner{padding-top:20px!important }
    .expertise-round:nth-child(2){margin-left:7px!important } .expertise-round{width:46%; float:left; margin-left:35px!important; display:block } .round-inner{font-size:16px; width:90%; margin:0 auto } .heading-icon img{width:70px; padding:12px } 
    .heading-icon{height:90px; width:90px } .asp-content .content-area{width:97%; margin:0 auto!important; padding:20px; float:none } .serv-img.vc_col-sm-6 .vc_column-inner{height:320px } .ser-pg-content{margin-bottom:25px } .asp-content .content-area.fl{width:97%; margin:0 auto!important; float:none } .serv-content{padding:15px 5px!important } .our-methodology{margin-bottom:20px }
    .our-methodology .sdlc-main-sec{transform:scale(1); -webkit-transform:scale(1); margin:0 } .our-methodology .round-box-title .inner-heading{margin-bottom:0!important } .why-choose-sec{padding:0 5px!important; background:rgba(0,0,0,.7); margin:35px auto 0; border:2px solid rgba(0,0,0,.5); width:90%!important } .inner_slider_area.full-hight-bnr{height:100vh } .expertise-round .vc_col-sm-4 .vc_column-inner{height:76vh; width:100%; border:15px solid #f0f8ff } .expertise-round .vc_col-sm-4{width:100%!important; margin:0 auto 20px!important }
    .expertise-round,.expertise-round:last-child{margin-bottom:0 } .serv-icon{margin-bottom:0!important; margin-top:20px } .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{left:0; right:0; margin:0 15%; top:-48px; border-left:125px solid transparent; border-right:125px solid transparent; border-bottom:150px solid #d7d7d7 } .triangle-down .sdlc-title{padding-bottom:0 } .sdlc-title{font-size:15px; line-height:1.2; min-height:48px; padding-top:8px!important } .triangle-down .triangle-div::after{border-top:inherit; bottom:inherit }
    .triangle-down .triangle-div::before,.triangle-up .triangle-div::before{height:50px } .sdlc-icon svg{height:45px } .triangle-down .triangle-div,.triangle-up .triangle-div{padding-bottom:65px } .sdlc-content-area{width:90%!important; margin:0 auto; min-height:92px } .android-app-dev-banner,.i-banner-sec{min-height:100vh!important } .triangle-down .triangle-div::before{top:inherit; bottom:105px } .triangle-up .triangle-div::before{bottom:105px } .sdlc-count{font-size:38px; margin-right:8px }
    .triangle-down .triangle-div{padding-top:0; display:flex; flex-direction:column-reverse } .vc_row.why-and-faq{background-position:right!important } .why-choose-sec .wpb_text_column{margin-bottom:25px } .why-choose-sec .vc_column-inner{padding-top:25px!important } .serv-heading{margin-top:0 } .inner-heading{font-size:22px } .our-methodology .round-box-title{margin-bottom:80px } .expertise-sec .round-box-title{margin-bottom:0 }
    .asp-content{padding:25px 0 } .ser-pg-content .serv-img{margin:0 auto!important; width:92% } .ser-pg-content .serv-content{margin:0 auto!important; width:93% } .ser-pg-content.mg-bt-0{margin-bottom:0 } .sdlc-main-sec .vc_col-sm-2{width:50%; float:left; margin-top:0; margin-bottom:60px } .triangle-down .wpb_content_element>.wpb_wrapper{display:flex; flex-direction:column-reverse } .triangle-down .sdlc-content-area::before{top:-10px; bottom:inherit }
    .sdlc-content-area .disc{font-size:14px; line-height:1.4 } .sdlc-main-sec .vc_col-sm-2:nth-child(5){margin:0 auto!important; float:none; clear:both } .faq-sec .wpb_text_column.wpb_content_element{margin-bottom:20px } .vc_row.i-feature-sec{margin-top:-190px; padding-top:235px; background-size:100% } .i-banner-txt{margin-top:-85px } .i-feature-sec .feature-column{width:85%; margin:0 auto }
    .seo_service_slider h1{font-size:26px } .feature-column .i-sm-title{font-size:20px; margin-bottom:10px } .i-phone-img img{width:80% } .feature-content{margin:0 auto 30px!important; width:95% } .feature-column .i-icon{margin-bottom:30px; padding:30px } .feature-column .i-icon img,.feature-column .i-icon svg{width:50px } .advantages-left-content.vc_col-sm-6{padding-left:0; width:90%; margin:0 auto }
    .ios-adv-img img{width:100% } .ios-adv-img{padding-top:0; margin:0 auto; width:65%!important } .ios-adv-img .vc_column-inner{padding-top:0!important } .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:30px } .business-app-img .wpb_text_column::after,.ui-ux-img::before{left:0; height:300px; border-radius:60px; right:0; margin:0 auto } .iphone-game-dev{padding:0 }
    .faq-sec{padding:50px 30px!important } .business-app-img .wpb_text_column::after{top:10px; width:300px } .business-app-img img,.iphone-game-dev .ui-ux-img img{width:50% } .ui-ux-img::before{width:300px; top:50px } .left-faq-content{padding-left:1%!important; padding-right:1%!important } .faq-sec.common-faq{padding:25px 20px!important } .common-faq .faq-right-img{width:50%!important; margin:25px auto 0 }
    .game-dev-img.ui-ux-img{margin-bottom:15px } .ios-blue-bg-section,.ui-ux-expert,.vc_row.android-why-sec{flex-direction:column-reverse } .business-app-content .wpb_content_element{margin:0 auto; width:95% } .business-app-img .wpb_text_column{padding-top:10px; margin-bottom:0 } .before-heading-icon,.iphone-game-dev .inner-heading{margin-bottom:20px } .iphone-game-dev .wpb_text_column.wpb_content_element{width:95%; margin:0 auto }
    .game-dev-img img{width:70% } .iphone-game-dev .vc_col-sm-6 .vc_column-inner{padding-top:25px!important } .ui-ux-expert .game-dev-img.ui-ux-img{margin-top:30px } .common-faq .left-faq-content{width:100%!important } .bg-content-sec,.gr-bg-content-sec,.gray_section_inner{padding-top:0; padding-bottom:0 }
    .mrg-tp-bt-30{margin:0 } .ls-content{padding:30px 0 20px!important } .bg-content-sec .vc_col-sm-6:last-child .wpb_text_column.wpb_content_element{margin-bottom:0 } .bg-content-sec .wpb_text_column.wpb_content_element{margin-bottom:20px } .bg-content-sec{padding-bottom:25px } .bg-content-sec .inner-heading{margin-bottom:20px!important }
    .rs-bg-img .vc_column-inner{padding-top:0!important } .site-map-row{margin-bottom:0; margin-top:0 } .all-inner-page>li>a{padding:15px!important; display:flex; align-items:center; line-height:1.1 } .services-list-one .all-inner-page>li>a{min-width:198px; padding:10px } .services-list-one .all-inner-page{padding-left:0; margin-top:20px }
    .all-inner-page .sub-inner-page li>a::after{left:-18px; width:15px; top:23px } .services-list-one .sub-inner-page li,.site-map-list .sub-inner-page li{min-width:100px } .services-list-two .all-inner-page>li>a{min-width:165px; padding:8px 10px } .services-list-two .sub-inner-page li{min-width:130px } .services-list-one{margin-bottom:0!important } .all-inner-page{display:block; margin-top:60px } .srv-tab::after{display:none } .site-map-list.services-list-two{margin-bottom:0 }
    .home-first a{padding:8px 35px } .sub-inner-page.second-name{margin-left:20px!important; padding-left:17px } .all-inner-page li>a::after{height:2px; left:-29px; right:auto; top:21px; width:26px } .sub-inner-page{position:relative; padding-top:25px; border:none; margin-left:25px!important; padding-left:16px } .sub-inner-page.solution-menu {margin-left: 25px !important; }
    .all-inner-page::before,.sub-inner-page::after{background:#368ACA; content:""; left:0; position:absolute } .blue-bg-content,.dark-bg-content{border-radius:10px; width:100%; padding:15px } .all-inner-page>li,.all-inner-page>li:first-child{margin-left:26px!important } .all-inner-page::after{height:100%; left:0; right:auto; top:-29px; width:2px } .home-first a::before{bottom:-35px; height:35px } .all-inner-page li{display:block }
    .all-inner-page>li{margin-bottom:20px } .services-list-two .all-inner-page::after{height:87.4% } .sub-inner-page::after{height:100%; top:0; width:2px } .all-inner-page::before{height:2px; top:-29px; width:50% } .page .special-row{margin-bottom:25px; margin-left:auto }
    .site-map-row{width:80%; margin:0 auto 30px!important } .services-list-two .all-inner-page{margin-top:20px } .services-list-one .all-inner-page::before,.services-list-two .all-inner-page::before{display:none!important } .site-map-list{margin-bottom:0!important } .adroid-left-bg-img .vc_column-inner,.left-round-img .vc_column-inner{background-position:center; min-height:300px }
    .android-app-dev-banner .android-banner-txt{width:60% } .android-features-sec{padding-top:0 } .android-features-sec .vc_col-sm-12 .wpb_content_element{margin-bottom:0 } .features-center-bg{padding-top:65px; padding-bottom:30px; background-size:47% } .left-features{padding-right:80px!important; width:50%!important; float:left }
    .right-features{padding-left:80px!important; width:50%!important; float:right } .left-features .features-disc{padding-right:10px } .right-features .features-disc{padding-left:10px } .features-disc{font-size:14px } .features-list{margin-bottom:20px } .features-icon{width:20% }
    .android-right-content{padding:0!important; width:93%!important; margin:0 auto 25px } .xl-heading{font-size:25px; line-height:1.2 } .android-why-sec .vc_col-sm-6 .wpb_content_element{margin-bottom:0 } .android-why-sec .vc_col-sm-6 .vc_column-inner{padding-top:15px!important }
    .vc_row.android-why-sec{padding-top:10px; padding-bottom:20px; background-size:cover } .three-box-content{padding-right:0!important; width:92%!important; margin:0 auto }
    .blue-bg-content,.three-box-content .wpb_content_element{margin-bottom:20px } .rs-blue-box,.rs-dark-box,.rs-white-box{padding:18px } .after-whychoose-sec{padding:25px 0 15px } .after-whychoose-sec .three-box-content::before{display:none }
    .dark-bg-content{margin-top:0 } .blue-bg-content{margin-top:-15px } .ls-app-dev{padding:15px; border-left:20px solid #e9e9ea; width:92%; margin:0 auto!important; border-bottom:10px solid #d1d1d1 } .serv-right-img img{width:50%; padding-right:0; margin:45px auto 0!important; float:none }
    .app-dev-serv .serv-right-img .vc_column-inner{padding-top:0!important } .android-right-content .vc_column-inner,.serv-left-content .vc_column-inner{padding-top:25px!important } .small-sub-title{font-size:18px; line-height:1.3; margin-bottom:15px } .android-pg-faq .faq-right-img{width:48%!important } .right-faq-content .wpb_content_element{margin-bottom:20px }
    .bottom-feature-sec{display:block } .faq-sec.common-faq.android-pg-faq{padding:20px !important } .ls-orange-txt h2{font-size:30px; padding:30px } .faq-sec .schema-faq.wp-block-yoast-faq-block {margin-bottom: 20px !important; } .ls-orange-txt h2 br{display:none } .ls-orange-txt,.rs-orange-img{width:50%!important }
    .azure-rs-dark .vc_column-inner{padding:30px 40px 30px 30px!important } .azure-bnr-txt .android-banner-txt{padding-left:20px; padding-right:20px; margin-bottom:0 } .rs-orange-img .vc_column-inner{background-position:bottom } .azure-features{padding-top:15px } .azure-features::before{height:800px; background-size:65% }
    .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:275px!important }
    .why-azure-sec{padding:30px 0 15px } .why-azure-content{margin:15px auto!important; width:90% } .features-white-box{padding:25px 10px 0; margin:0 auto!important; width:100%; flex-direction:column-reverse } .after-features-para{padding-bottom:10px; padding-top:190px; margin-top:-215px }
    .right-azure-benefits{padding:25px 0!important; width:94%!important; margin:0 auto } .four-features{margin-right:15px; margin-bottom:30px; padding-left:40px; background-size:30px; width:calc(50% - 10px) } .azure-one-by-two,.azure-rs-dark{width:100%!important } .azure-serv-raw .vc_col-sm-4{padding:0; width:calc(33.33% - 10px); margin-right:15px; float:left }
    .features-white-box .vc_col-sm-8{padding-top:30px } .features-white-box::before{display:none!important } .right-azure-benefits .small-sub-title{font-size:20px } .azure-icon{padding:20px 20px 30px; margin-top:-35px } .azure-features .vc_col-sm-12>.vc_column-inner{padding-top:15px!important } .azure-serv-raw{margin-top:60px; margin-left:auto!important; margin-right:auto!important }
    .azure-serv-raw .wpb_text_column.wpb_content_element{margin-bottom:20px } .azure-features{padding-bottom:25px } .azure-icon img{width:30px } .features-white-box .vc_col-sm-8,.fore-features-title,.seo-pkg-container{width:100%!important } .fore-features-title{text-align:center } .fore-features-title .inner-heading{color:#368ACA; float:none }
    .fore-features-title .inner-heading br{display:none } .after-features-para .main-benefit-para{margin-bottom:15px } .azure-benefits-img{display:none!important } .seo_service_slider{min-height:100vh!important } .seo-pkg-container{padding:20px 5px 0!important } .seo_service_top_content h2{margin-bottom:10px }
    .seo-pkg-img-anm-rw{display:none } .seo_service_top_content .seo_service_top_right,.seo_service_top_content .vc_col-sm-6{width:100% } .seo-pkg-rw .vc_col-sm-12 .vc_column-inner{padding-top:0!important } .seo_service_top_content .wpb_content_element{margin-bottom:15px } .seo-pkg-rw{padding-left:3.5%; padding-right:3.5% }
    .seo_service_top_right p{width:100%; margin-top:0 } .seo-pkg-arw{width:690px; height:325px; margin-top:-160px; background-size:contain } .seo-cont-anm{height:90%; top:0; width:30%; background-size:contain }
    .seo_leading_area_left h3{margin-bottom:10px } .inner_title{font-size:22px } .seo_leading_area_right img{margin-top:0; padding-left:0 } .seo_leading_area_right::after{height:40px; width:40px; top:47.5%; left:14% } .seo-process-sec .vc_col-sm-12>.vc_column-inner{padding-top:20px!important } .seo_leading_area{padding:10px 0 0; align-items:center }
    .seo_leading_area_right img{width:100% } .seo-process-sec{padding-top:0 } .h-seo-process-timeline{margin-bottom:25px!important } .h-seo-process-timeline .inner_title{padding:35px 20px } .pro-contnent{padding:15px 5px!important } .count{font-size:100px; top:-20px }
    .ls-content .count,.rs-content .count{right:auto; left:-25px } .top-rank-content{width:90% } .pro-img img{width:80% } .inner-process-title{font-size:22px; padding-bottom:10px } .seo-process-sec .inner_title{font-size:22px } .h-seo img{height:20px }
    .btm-process-sec{margin:75px auto 25px!important; display:block } .seo-lr-sec{padding-top:0 } .btm-process-sec .vc_col-sm-6::before{height:90px; width:90px; background-size:45px } .top-rank-achievement{padding-bottom:0 } .btm-process-sec .vc_col-sm-6{padding:55px 10px 20px }
    .h-seo-process-timeline::after,.pro-contnent.ls-content::before,.pro-contnent.rs-content::before,.seo-process-sec .vc_col-sm-12::after,.seo-process-sec .vc_col-sm-12::before{display:none } .seo-lhs-content{padding:0!important; border:none } .seo-rhs-content{padding-left:0!important } .world_map_seo_service .news img{width:18px } .world_map_seo_service .news .tooltip{line-height:1; font-size:12px }
    .world_map1{left:10%; top:14% } .world_map2{left:18%; top:22% } .world_map3{top:42%; left:26% } .world_map4{top:16%; right:55% } .world_map5{top:40%; left:45% } .world_map6{top:10%; right:25% } .world_map7{top:23%; right:15% } .world_map8{top:25%; right:16% } .world_map9{top:23%; right:26% } .world_map10{top:30%; right:32% } .world_map11{top:46%; right:15% }
    .seo0-map-sec{margin-bottom:15px!important } .btm-process-sec .vc_col-sm-6{margin:0!important } .btm-process-sec .vc_col-sm-6:first-child{margin-bottom:70px!important } .seo_leading_area_left h3{margin-top:10px; font-size:22px } .seo_leading_area{display:block } .image-center-col img,.seo_leading_area_right.vc_col-sm-6{display:none } .seo_leading_area_left .wpb_content_element{margin-bottom:20px } .lr-process-content .vc_col-sm-6{width:90%; margin:0 auto 25px }
    .mob-col-reverce{flex-direction:column-reverse } .lr-process-content .pro-contnent .wpb_text_column{text-align:left } .lr-process-content{margin-bottom:0 } .txt-right .inner-process-title::before{left:0 } .seo-lhs-content .wpb_content_element{text-align:left; margin-bottom:20px } .seo-lr-sec .inner_title{margin-bottom:10px } .top-rank-cartoon img{width:90px; padding-top:22px }
    .top-rank-cartoon{margin-bottom:15px!important } .seo-process-sec{padding-bottom:0!important } h1,h2,h3,h4,h5,h6{margin:0 0 10px } .web-design-banner{min-height:105vh!important; height:105vh } .web_span{font-size:1em }
    .web-design-banner .web-dgn-banner-txt{top:-180px; margin-bottom:0 } .web-design-banner .web-dgn-banner-txt.dgn-banner-right-txt{bottom:-20px } .web_de_mo .vc_col-sm-12>.vc_column-inner{padding-top:0!important } .web_de_mo .res_web_des .vc_column-inner,.web_de_mo .web_dev_part .vc_column-inner{padding:0!important; width:90%; margin:0 auto; text-align:center!important; background:0 0!important }
    .image-center-col .wpb_content_element{margin-bottom:0 } .wd-process-sec{margin-top:20px } .we_larg_te p{font-size:3em } .wd-pro-heading .we_larg_te{top:37px } .gray-bg-sec::before,.white-bg-sec::before{display:none!important } .gray-bg-sec .wd-content{padding-right:4% }
    .white-bg-sec .wd-content{padding-left:4% } .process-number{font-size:25px; margin-right:15px } .process-number,.process-number::before{height:40px; width:40px; padding:9px 0 } .wd-pro-common{padding:35px 0 15px; display:block } .wd-pro-common .wd-image{padding:0; width:65%; margin:15px auto 0 }
    .wd-pro-common .wd-content{min-height:0; display:block; padding:0; width:90%; margin:0 auto; text-align:center } .gray-bg-sec::after,.white-bg-sec::after{display:none!important } .wd-content .inner_title .pro-title{padding-bottom:10px } .web-design-banner .vc_col-sm-6{display:none } .web_de_title{font-size:22px } .web_dev_part p{text-align:center!important }
    .web_de_mo .web_de_title{margin-bottom:10px } .web_design_best_offer{padding:15px 0 45px } .peivacy-white-bg .vc_col-sm-12>.vc_column-inner,.wd-pro-common .vc_col-sm-6 .vc_column-inner{padding-top:0!important } .wd-content .inner_title{margin-bottom:15px; justify-content:center } .wd-pro-common.gray-bg-sec{flex-direction:column-reverse; display:flex } .page-id-301 .wpb_text_column.wpb_content_element{margin-bottom:22px!important }
    .ubermenu-tabs-group li .ubermenu-tab-content-panel{position:relative!important }.peivacy-white-bg .wpb_content_element{margin-bottom:0 } .android-features-sec .features-icon{height:50px; width:50px } .android-features-sec .features-icon svg{padding:8px!important; width:50px } .ty-msg{padding:12px!important; font-size:16px!important; margin-bottom:30px!important }
    .thank-you{margin:0 0 35px!important } .bk-to-blog{display:block!important } .bk-to-blog a{padding:8px 15px!important; margin-left:0!important; display:inline-block!important; margin-top:10px!important }
.CookieNoteSec {
    padding: 10px 0;
    border-radius: 35px;
    text-align: left;
    width: 90%;
    display: flex;
    align-items: center;
}
span.CookieNoteShow {
    margin-left: 19px;
    font-size: 12px;
    line-height: 15px;
    width: 70%;
}
span.notification-close-cross {
    padding: 6px 16px 6px;
    margin-left: auto;
    margin-right: 10px;
    font-size: 12px;
}
.our_dot_net_service_area .partner_logo_text a {
    color: #000;
}
    /*===Hire Us===*/

    .hiring-time-sec .vc_col-sm-12 > .vc_column-inner {padding-top: 10px !important;}
    .hire-time-icons {height: 75px; width: 75px; margin: 0 auto 30px; padding: 15px;}
    .hire-time-icons::before {height: 25px; bottom: -25px;}
    .short-disc {margin: 7px 0px 0;}
    .hiring-time {font-size: 22px;}
    .hiring-time-sec .vc_col-sm-4 .wpb_content_element {margin-bottom: 10px;}
    .hiring-time-sec {margin: 25px 0 25px !important; padding: 15px 0; }
    .hiring-time-sec .vc_col-sm-4 {margin-bottom: 20px; padding: 0 50px; }
    .hiring-time-sec .vc_col-sm-4:last-child {margin-bottom: 0;}
    .hiring-time-sec::before, .hire-bnr-txt::before {display: none !important;}
    .expert-team-hire {padding:0px !important; }
    .hire-bnr-main-content-row {margin-top: 15px;}
    .hire-us-banner h1 {margin-bottom: 0 !important; font-size: 22px;}
    .hire-us-banner ul {margin-top:10px; margin-bottom: 0;}
    .hire-developer-right {padding-left: 0px !important;}
    .hire-quote .inner-heading {font-size: 26px;}
    .hire-quote {padding: 20px 70px !important; width: 95% !important; margin: 0 auto 25px; }
    .hire-quote::before {height: 30px; width: 40px; top: -21px; left: 20px;}
    .hire-quote::after {height: 30px; width: 40px; bottom: -21px; right: 15px;}
    .why-choose-developer .vc_col-sm-12 > .vc_column-inner {padding-top: 0px !important;}
    .why-choose-dev-title {width: 90%; margin: 0 auto 65px !important; }
    .why-box-title {line-height: 1.2; font-size: 18px;}
    .why-choose-developer .vc_col-sm-4, .why-choose-developer .vc_col-sm-6 {padding: 0 10px; width: 94%; margin: 0 auto 60px !important; }
    .why-choose-developer .why-choos-rows {margin-bottom: 0; display: block; }
    .why-choose-developer .vc_col-sm-4:last-child {margin-bottom: 0 !important;}
    .why-choose-developer .vc_col-sm-6:last-child {margin-bottom: 0 !important;}
    .why-choose-developer .why-first-row {margin-bottom: 60px;}
    .why-choos-rows .vc_col-sm-4 p {margin-bottom: 10px;}
    .hire-content-img .vc_col-sm-12 > .vc_column-inner {padding-top: 0 !important;}
    .hire-ls-content {padding: 18px 5px !important; margin-top: 0; width: 100% !important; margin-bottom: 25px; }
    .hire-rs-img {margin: 0 auto; width: 80% !important; float: none !important; clear: both; }
    .hire-reliable-soluiton {padding: 15px 5px; margin-top: 25px; }
    .hire-content-img {margin: 25px 0 !important; }
    .why-choose-developer {padding-bottom:25px; padding-top:25px;}
    .slider_button {margin-top: 15px; display: inline-block;}
    .hire-us-banner {margin-bottom: 0 !important;}
    .why-choose-icon {padding: 18px; height: 80px; width: 80px; margin: -40px auto 20px;}
    .why-choos-rows .wpb_content_element {margin-bottom: 25px;}
    .hire-right-img {display: none;}
    .hire-bnr-txt ul li {background-size: 16px; padding-bottom: 0;}
    .hire-rs-img .vc_column-inner {padding: 0 !important;}

    .get_title_blog .sinle_blog_title{ font-size:20px; line-height:24px;}	
	.single_blog_left_section .saboxplugin-wrap {   margin-bottom: 30px;}
     
}


@media only screen and (max-width:736px){
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{left:0; margin:0 8%!important; right:0; border-left:146px solid transparent; border-right:146px solid transparent; border-bottom:150px solid #d7d7d7 }
}
@media only screen and (max-width:667px){
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{left:0; margin:0 10%!important; right:0; border-left:125px solid transparent; border-right:125px solid transparent; border-bottom:150px solid #d7d7d7 }
    .vc_row.i-feature-sec{margin-top:-160px; padding-top:200px; background-size:100% }
    .i-banner-txt{margin-top:-85px }
}
@media only screen and (max-width:568px){
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{left:0; margin:0 3%!important; right:0 }
    .vc_row.i-feature-sec{margin-top:-135px; padding-top:170px; background-size:100% }
    .i-banner-txt{margin-top:-65px }
    .features-center-bg{padding-top:15px; padding-bottom:20px; background-size:44% }
    .left-features{padding-right:50px!important; width:50%!important; float:left }
    .right-features{padding-left:50px!important; width:50%!important; float:right } 
    .left-features .features-disc{padding-right:10px } .right-features .features-disc{padding-left:10px } .adroid-left-bg-img .vc_column-inner{background-position:center; min-height:240px } .android-features-sec .features-icon{height:42px; width:42px } .android-features-sec .features-icon svg{padding:8px!important; width:42px }
}
@media only screen and (max-width:567px){
	span.CookieNoteShow {
    margin-left: 19px;
    font-size: 12px;
    line-height: 14px;
    width: 65%;
}
}	
@media only screen and (max-width:500px){
    .main-navigation ul.ubermenu-column li.ubermenu-item-level-3{min-width:100%!important } .talk_to_us_hover .sub-menu-hover{width:250px; top:35px; padding:5px 12px; left:0 } .talk_to_us_hover .sub-menu-hover li a{font-size:13px } .site-branding-logo img{width:25px } .samarpan_banner_slider_front .overlay-text h1{font-size:18px!important; line-height:1.2!important } .samarpan_banner_slider_front .overlay-text h1 b{font-size:18px!important }
    .samarpan_banner_slider_front .forcefullwidth_wrapper_tp_banner,.samarpan_banner_slider_front .rev_slider_wrapper{height:250px!important } #SideToggle nav{width:90%; right:-90%; display:flex } #SideToggle .open .wpcf7{height:auto!important } .banner-video-text .overlay-text h1{font-size:20px!important; margin-bottom:0!important } .banner-video-text{height:30vh!important }
    .home_main_title h2{font-size:22px } .home_sub_title{font-size:14px } .front_scroll_bottom a img{width:30px } .welcome_section .home_main_title{margin-bottom:15px } .welcome_img img{width:90% } .welcome_content_title{font-size:16px; line-height:1.3 }
    body,button,input,select,textarea{
        font-size:13px!important } .border_button a{padding:5px 30px } .client_quote_section .vc_col-sm-12 .vc_column-inner,.welcome_right_content{padding-top:25px } .welcome_button{margin-top:10px } .welocme_content{margin-bottom:0 } .our_services_slider .flex-container,.our_services_slider .webDesign{height:60vh } .our_services_slider .webDesign{min-width:100% }
    .our_services_slider .current-hover .flex-title{top:13%!important } .our_services_slider .flex-about{top:14% } .quotes_title_area .quotes_title_big{font-size:22px } .quotes_title_area .quotes_title_small{font-size:16px } .quotes_title_section h3{font-size:36px; line-height:2; margin-top:-50px }
    .quotes_title_area{border-left:3px solid #095a9e; padding-left:8px } .client_quote_section .quotes_slider_first{padding:20px 20px 50px } .quotes_title_position{margin-top:10px; line-height:1.2 } .client_quote_section .slick-slider::before{display:none } .quotes_slider_second img{margin:0 auto }
    .blog-date{width:100px; display:block; margin:0 auto 15px } .home_main_title h4,.home_main_title h5{font-size:22px }
    .newsletter_section_right form,.our_blog_slider_homepage #carousel_blog .blogC2-right{width:100% } .our_blog_slider_homepage .blog-date{padding-top:0; margin:0 auto 10px; height:auto; padding-bottom:10px } .our_blog_slider_homepage .blog-date .blog-date-post-date{font-size:22px; line-height:1.2 }
    .meet_today_section .vc_col-sm-12>.vc_column-inner{padding-top:25px } .news_title_area{padding:0 0 0 35px; background-position:left top 5px; background-size:30px; font-size:14px; line-height:1.2 }
    .news_sub_title{font-size:14px } .newsletter_section_right form .wysija-paragraph input{padding:9px 15px } .newsletter_section_right form .wysija-submit{padding:1em }
    .Stay_social_cover ul,.menu-our-services-container,.menu-solution-we-provide-container,.samarpan-get-address{padding-left:0 } .inner_slider_area h1{font-size:20px; margin-top:0; margin-bottom:8px } .inner_slider_area p{width:100%; line-height:1.4; font-size:12px } .career_full_title{font-size:60px; line-height:.8; margin-top:0 }
    .carrer_client_title_area h2{font-size:20px; line-height:1.2; width:95%; margin:-55px auto 0 } .carrer_top_section .vc_col-sm-12>.vc_column-inner{padding-top:25px!important } .carrer_client_title_area{margin-bottom:20px!important } .carrer_client_area p{font-size:14px; margin-bottom:10px; line-height:1.5; font-family:inherit }
    .carrer_client_area{width:90%; margin:0 auto 15px!important } .career_panel,.custome_post_career_page .box1,.custome_post_career_page .box2{height:160px } .Career_feedback_area{padding:0; margin-top:1.5em; overflow:hidden!important } .Career_feedback_area .image-effect .image-wrap::after,.Career_feedback_area .image-effect .image-wrap::before{width:85%; height:85% }
    .image-effect .image-wrap::after,.image-effect .image-wrap::before{top:15px; left:10px } .Career_feedback_text{margin-bottom:10px; font-size:14px } .Career_feedback_img{width:65%!important; margin:0 auto!important } .Career_feedback_content img{width:50px }
    .inquire_sub_title{font-size:20px; margin:-50px auto 20px; width:100%; line-height:1.2 } .cover_apply_career .contact_submit input{height:auto; padding:12px 25px!important; width:auto!important; font-size:16px!important; letter-spacing:1px } .career_form_inner{width:90% } .cover_apply_career .career_form p{margin-bottom:10px; width:100%!important }
    span.wpcf7-not-valid-tip{font-size:.9em } .inner_slider_area{height:200px } .single_blog_banner.inner_slider_area{ height:200px;} .career_client_title{font-size:20px; line-height:1.2 } .career_box_area .career_panel_inner h2{font-size:18px; line-height:1.1; margin-bottom:10px } .career_box_area .career_panel_inner p.career_apply_form{padding:7px 25px }
    .Career_feedback_area .image-effect{left:0 } .Career_feedback_area::before{border-right:50em solid #f4f4f4; border-top:4em solid transparent; height:3em; top:-4em } .Career_feedback_area .vc_col-sm-12>.vc_column-inner{padding-top:20px } .Career_feedback_content{width:95%!important; margin:0 auto } .career_box_area{margin-top:-30px }
    .inquire_content{font-size:15px; line-height:1.4; margin:0 auto 15px; width:95% } .samarpan_career{width:100%; margin-bottom:10px } .inquire_main_title{font-size:75px; line-height:1.2 } .inner-heading,.round-inner,.seo_service_slider h1,.xl-heading{font-size:20px } .close-modal{width:25px; height:25px; right:6%; top:3%; background-size:contain!important }
    .content-area .life_samarpan_banner{min-height:70vh!important } .life_samarpan_title .slider_button{margin-top:10px } .life_samarpan_title .slider_button a { margin: 0 12px; } #lifeOfSamarpan #myGallery li{width:100%; padding:10px } .inner_slider_area.life_samarpan_title{top:2.8%; } .full-hight-bnr.asp-hero-area{display:block; height:535px; background:#f5f5f5 } .asp-hero-area .vc_col-sm-6:first-child{width:80%; margin-top:40px }
    .right-ipad-img .vc_column-inner{height:240px; width:auto!important; margin:75px auto 0!important; background-position:center } .expertise-round,.expertise-round:nth-child(2){margin-left:0!important } .expertise-round{width:100%; float:none } .expertise-round .vc_col-sm-4 .vc_column-inner{height:47vh; width:78%; margin:0 auto } .asp-content .content-area{width:100%; margin:0 auto!important; padding:15px; float:none; box-shadow:0 0 10px rgba(0,0,0,.1) } .ser-pg-content .serv-img{width:91% } .ser-pg-content .serv-content{width:92%; padding-left:0!important; padding-right:0!important }
    .inner-heading{font-weight:400 } .serv-listing{display:block; margin-bottom:15px } .android-right-content .inner-heading br,.features-list .features-disc br{display:none } .serv-listing ul{width:100%; margin-bottom:0!important } .asp-content .content-area.fl{width:100% } .sdlc-main-sec .vc_col-sm-2{width:88%; float:none; margin:0 auto 60px!important } .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{border-left:190px solid transparent; border-right:190px solid transparent; border-bottom:150px solid #d7d7d7 }
    .why-choose-sec .vc_column-inner{padding:15px!important } .why-choose-sec .wpb_text_column{margin-bottom:0 }
    h1,h2,h3,h4,h5,h6{margin:0 0 15px } .faq-sec .vc_tta-panel-title a{padding:10px 30px 10px 10px!important } .faq-sec .vc_tta-controls-icon{right:10px } .i-banner-sec{min-height:50vh!important }
    .vc_row.i-feature-sec{margin-top:-110px; padding-top:125px }
    .i-banner-txt{margin-top:-40px }
    .i-feature-sec .feature-column,.i-phone-img img{width:100% }
    .ios-adv-img{width:85%!important }
    .advantages-left-content .wpb_text_column.wpb_content_element:first-child{margin-bottom:20px }
    .business-app-img img,.iphone-game-dev .ui-ux-img img{width:75% }
    .business-app-img .wpb_text_column::after{top:10px; height:53%; width:75%; border-radius:40px }
    .game-dev-img img{width:95% }
    .ui-ux-img::before{height:53%; width:75%; border-radius:40px; top:50px }
    .common-faq .faq-right-img{width:90%!important }
    .site-map-row{width:100%; margin:0 auto 25px!important }
    .android-app-dev-banner .android-banner-txt{width:75%; margin-bottom:0 }
    .left-features .wpb_content_element{text-align:left }
    .left-features{padding-right:0!important; width:100%!important }
    .left-features .features-list{-webkit-justify-content:flex-end; justify-content:flex-end; flex-direction:row-reverse }
    .left-features .features-disc{padding-right:0; padding-left:10px }
    .right-features{padding-left:0!important; width:100%!important } 
    .right-features .vc_column-inner{padding-top:20px!important } 
    .features-center-bg{padding-top:0; padding-bottom:250px; background-size:75% }
    .features-icon img{width:60px!important }
    .android-features-sec .vc_col-sm-12 .vc_column-inner{padding-top:25px!important }
    .bottom-feature-sec{margin-top:25px }
    .azure-features .tag-line br,.azure-features::before,.rs-orange-img,.seo_service_slider.azure-bnr-txt::after{display:none!important }
    .small-sub-title{font-size:18px }
    .ls-app-dev{padding:12px; border-left:10px solid #e9e9ea; border-bottom:3px solid #d1d1d1 }
    .hl-txt{padding:12px 15px; font-size:15px }
    .azure-bnr-txt .android-banner-txt{padding-left:0; padding-right:20px; width:100% }
    .seo_service_slider.azure-bnr-txt{min-height:38vh!important }
    .ls-orange-txt,.rs-orange-img{width:100%!important }
    .ls-orange-txt h2{font-size:20px; padding:15px; line-height:1.3 }
    .azure-rs-dark.vc_col-sm-6 .vc_column-inner{padding:6% 5%!important }
    .azure-features .vc_col-sm-12>.vc_column-inner{padding-top:10px!important }
    .azure-serv-raw .vc_col-sm-4{width:100%; margin-bottom:55px }
    .azure-serv-raw,.azure-serv-raw:last-child .vc_col-sm-4:nth-child(3),.why-azure-sec .wpb_content_element{margin-bottom:0 }
    .azure-serv-raw{margin-top:0 }
    .azure-serv-raw:nth-child(2){margin-top:55px }
    .azure-image-slider .forcefullwidth_wrapper_tp_banner,.azure-image-slider .rev_slider_wrapper,.azure-image-slider .rev_slider_wrapper .rev_slider{height:175px!important }
    .why-azure-sec .inner-heading br{display:none }
    .four-features{margin-right:0; margin-bottom:15px; padding-left:50px; background-size:40px; width:100% }
    .features-white-box{padding:20px 0; width:97% }
    .after-features-para{padding-top:0; margin-top:10px; padding-bottom:5px }
    .main-benefit-para p{width:95% }
    .after-features-para .vc_col-sm-12 .vc_column-inner{padding-top:20px!important }
    .right-azure-benefits{width:90%!important }
    .right-azure-benefits .small-sub-title{font-size:18px }
    .inner-process-title,.inner_title,.seo-process-sec .inner_title,.seo_leading_area_left h3,.web_de_title{font-size:20px }
    .seo_service_slider.seo-pg-bnr{min-height:40vh!important; background-color:#141b25!important; background-image:none!important }
    .seo-pg-bnr .wpb_content_element{margin-bottom:0 }
    .h-seo-process-timeline,.top-rank-content{margin-bottom:20px!important }
    .seo-pkg-container{padding:15px 0 0!important }
    .h-seo-process-timeline .inner_title{padding:32px 20px }
    .h-seo img{height:18px }
    .pro-img img{width:100% }
    .top-rank-content{width:95% }
    .btm-process-sec .vc_col-sm-6{padding:50px 0 15px }
    .btm-process-sec{margin:65px 5px 20px!important }
    .seo-lr-sec .vc_col-sm-12>.vc_column-inner{padding-top:20px }
    .web-design-banner{min-height:35vh!important; height:35vh }
    .wd-pro-common .wd-image{width:70% }
    .blog_share_social .share_social_show a{padding:2px 8px; width:48px }
    .blog_right_section .Stay_social_cover ul{padding:10px 0; margin-bottom:20px!important }
    .blog_right_section .Stay_social_cover ul li{padding:0 10px }
    .blog_right_section{width:100%!important }
    .android-features-sec .features-icon{height:55px; width:55px }
    .android-features-sec .features-icon svg{padding:10px!important; width:55px }

    /*======Hire Us======*/

    .seo_service_slider.hire-bnr-txt {min-height: 335px !important;}
    .hiring-time-sec .vc_col-sm-4 {margin-bottom: 10px; padding: 0;}
    .hiring-time {font-size: 20px;}
    .hiring-time-sec {padding: 10px 0;}
    .hire-quote {padding: 20px !important;}
    .hire-quote .inner-heading {font-size: 22px;}
    .why-choose-developer .vc_col-sm-4 {padding: 0;}
    .hire-ls-content {padding: 15px 0px !important; margin-bottom: 20px;}
    .hire-rs-img {width: 100% !important;}
    .hire-reliable-soluiton {padding: 15px 0px; margin-top: 20px; }
    .why-choose-dev-title {width: 100%;}
    .hire-content-img {margin: 20px 0 !important;}
    .why-choose-developer {padding-bottom: 20px; padding-top: 20px; }

}


@media only screen and (max-width:484px){
    .vc_row.i-feature-sec{margin-top:-110px; padding-top:125px }
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{border-left:162px solid transparent; border-right:162px solid transparent; border-bottom:150px solid #d7d7d7 }
    .triangle-down .triangle-div::before,.triangle-up .triangle-div::before{height:50px; bottom:100px!important }
    .asp-hero-area .vc_col-sm-6:first-child{width:80%; margin-top:30px }
    .right-ipad-img .vc_column-inner{height:260px; width:auto!important; margin:60px auto 0; background-position:center }
    .expertise-round .vc_col-sm-4 .vc_column-inner{height:46vh; width:90% }
    .small-sub-title{font-size:20px; line-height:1.3 }
    .android-app-dev-banner{min-height:35vh!important }
    .world_map_seo_service{height:52% }
    .life_samarpan_title .vc_col-sm-12 p {width: 95%; }
}

@media only screen and (max-width:375px){
    .vc_row.i-feature-sec{margin-top:-110px; padding-top:110px }
    .asp-hero-area .vc_col-sm-6:first-child{margin-top:20px }
    .full-hight-bnr.asp-hero-area{height:500px }
    .right-ipad-img .vc_column-inner{height:250px!important; margin:35px auto 0!important }
    .expertise-round .vc_col-sm-4 .vc_column-inner{width:88%!important }
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{border-left:146px solid transparent!important; border-right:146px solid transparent!important; border-bottom:150px solid #d7d7d7!important }
    .world_map_seo_service{height:48% }
}

@media only screen and (max-width:320px){
    .vc_row.i-feature-sec{margin-top:-100px; padding-top:90px }
    .asp-hero-area .vc_col-sm-6:first-child{margin-top:0 }
    .full-hight-bnr.asp-hero-area{height:455px }
    .right-ipad-img .vc_column-inner{height:240px!important; margin:15px auto 0!important }
    .expertise-round .vc_col-sm-4 .vc_column-inner{width:90%!important }
    .triangle-down .triangle-div::after,.triangle-up .triangle-div::after{border-left:125px solid transparent!important; border-right:125px solid transparent!important; border-bottom:150px solid #d7d7d7!important }
    .expertise-round .vc_col-sm-4{margin:0 auto 15px!important }
    .round-inner{font-size:18px }
    .android-app-dev-banner{min-height:35vh!important }
    .features-icon img{width:46px!important }
    .features-center-bg{padding-top:0; padding-bottom:230px; background-size:75% }
    .four-features{margin-right:0; margin-bottom:15px; padding-left:40px; background-size:30px; width:100% }
    .world_map_seo_service{height:36% } 
}

.blog_right_section .Stay_social_cover{margin-top:0 }
.blog_right_section .Stay_social_cover ul{background:#368ACA; text-align:center; padding:15px 10px; margin-bottom:0 }
.blog_right_section .Stay_social_cover ul li a i{color:#fff }
.blog_right_section .Stay_social_cover ul li{display:inline-block; padding:0 12px; border-right:1px solid #fff; float:none!important }
.blog_right_section .Stay_social_cover ul li:last-child{border-right:none }
.single-post .share_social_title .share-name{font-size:28px; color:#333; text-transform:capitalize; margin-bottom: 0; margin-right: 15px;}
.single-post .blog_comments_open #comments{padding-top:40px }
.blog_share_social .share_social_show a {margin-right: 3px; background: #368aca; height: 40px; width: 40px; padding: 2px 0 0 0; }
.blog_share_social .share_social_show a i{color:#fff }
.cover_scrollup .scrollup{position:fixed; bottom:90px; right:37px; animation:bounce 3s infinite }
.cover_scrollup .fa.fa-arrow-circle-up{color:#0C4689; font-size:40px }
.copyscape-banner-white img{width:100px; margin-top:5px }
.privacy-content .inner-heading{font-weight:400; text-transform:none }
.peivacy-white-bg{padding-top:30px; padding-bottom:30px }
.android-features-sec .features-icon svg{height:auto; padding:18px; display:block }
.android-features-sec .features-icon{border-radius:100%; background:#fff }
.ty-msg{background:#11A411; color:#fff; padding:20px; border:2px solid #108310; font-size:24px; margin-bottom:50px }
.bk-to-blog{display:flex; justify-content:center; align-items:center }
.thank-you{margin:50px 0 75px }
.bk-to-blog a{background:#368ACA; color:#fff; padding:10px 20px; text-transform:uppercase; margin-left:15px; transition:.3s }
.bk-to-blog a:hover{background:#333 }
.contact_form .quiz_p, .career_form .quiz_p {display: flex; align-items:center; }
.contact_form .quiz_p span.wpcf7-form-control-wrap {width: 85%; }
.career_form .quiz_p span.wpcf7-form-control-wrap {width: 95%; }
.single_blog_left_section .saboxplugin-wrap {margin-top: 0px; margin-bottom: 50px; padding: 0px 0px;}
.s-blog-date {float:left; margin-top: 8px; }
.s-blog-date h3 {padding-left: 0; font-weight: bold !important;} 
.s-blog-date span {display: block !important;}
.span-reading-time .rt-time, .span-reading-time .rt-postfix {font-weight: bold;}
.si-author-name {padding-left: 0; font-weight: bold !important;	display: inline;	margin-right: 20px;	font-size: 16px !important;}
.blog-sgl-newsletter h3 {font-size: 28px; color: #333;	text-transform: capitalize;	font-weight: 600; margin-bottom: 30px;}
.blog-sgl-newsletter {
	margin-bottom: 70px;
	background: #f7f7f7;
	padding: 30px 30px 10px;
}
.blog-sgl-newsletter form  input {
	background: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 10px !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0px !important;
}
.wpcf7-not-valid-tip {
	color: #fff;
	font-size: 1em;
	font-weight: 400;
	display: block;
	margin-top: -10px;
	background: #dc3232;
	padding: 3px 10px;
    font-size: 13px;
    position: relative;
}
.wpcf7-not-valid-tip::after {
	position: absolute;
	content: '';
	left: 10px;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #dc3232 transparent;
}



/*------------- logo css-----------*/
	
.site-branding-logo svg{ width:250px; height:66px;}	
.site-branding-logo svg .white{ fill:#fff;}
.sticky-header .site-branding-logo svg .white{ fill:#333333;}	
.site-branding-logo .mobile_logo{ display:none;}



@media only screen and (min-width:960px) and (max-width:1269px) {.site-branding-logo svg{ width:150px;}}

@media only screen and (max-width:959px) {.site-branding-logo svg{ width:180px;}}

@media only screen and (min-width:768px) and (max-width:959px) {.site-branding-logo svg{ width:180px;} }
@media only screen and (max-width:767px) {.site-branding-logo svg{ display:none;} .site-branding-logo .mobile_logo{ display:block; width:40px; height:60px;} .masonry ul li{ width:100%;margin:0 0 20px 0!important;} div#BlogPage .masonry ul#grid li .blog_section{ display:block;} }
/*-------------- 3-12-2018---------------*/

#SideToggle .inqure_form .intl-tel-input{ width:100%;}   
#SideToggle .inqure_form .intl-tel-input .wpcf7-form-control{ padding-left:50px;}

.contact_form .wpcf7-form .intl-tel-input{ width:100%;}   
.contact_form .wpcf7-form .intl-tel-input .wpcf7-form-control{ padding-left:50px;} 

.contact_form ul.country-list li {background-image:inherit;}
a.blogC2-read-more-link {color:#368aca;}  

.blog_content ol li {list-style-type: decimal; margin-left: 15px; }
.career_panel_inner a.career_apply_form {border: 1px solid #323a45; padding: 8px 35px; display: inline-block; border-radius: 100px; cursor: pointer; margin-top: 15px; }
.entry-content.view-detail-career {padding: 30px; }
.copyscape-banner-white {display: block; }


.cover_apply_career .btn {padding: 20px 50px; display: inline-block; background: #EF233C; color: white; text-decoration: none; transition: 0.35s ease-in-out; font-weight: 700; }
.cover_apply_career .btn:hover {background: #dc1029; }
.cover_apply_career .overlay {width: 100%; min-height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 40px; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.75); opacity: 0; pointer-events: none; transition: 0.35s ease-in-out; max-height: 100vh; overflow-y: auto; }
.cover_apply_career .overlay.open {opacity: 1; pointer-events: inherit; z-index: 9999; }
.cover_apply_career .overlay .modal {background: white; text-align: center; padding: 40px 80px; box-shadow: 0px 1px 10px rgba(255, 255, 255, 0.35); opacity: 0; pointer-events: none; transition: 0.35s ease-in-out; max-height: 100vh; overflow-y: auto; }
.cover_apply_career .overlay .modal.open {opacity: 1; pointer-events: inherit; }
.cover_apply_career .overlay .modal.open .content {transform: translate(0, 0px); opacity: 1; }
.cover_apply_career .overlay .modal .content {transform: translate(0, -10px); opacity: 0; transition: 0.35s ease-in-out; }
.cover_apply_career .overlay .modal .title {margin-top: 0; }

/*.faq-sec .schema-faq.wp-block-yoast-faq-block {margin-bottom:30px; }
.faq-sec .schema-faq-question {padding: 10px 20px; width: 100%; display: inline-block; background: #368aca; color: #ffffff; font-size: 20px; }
.schema-faq-section p:empty {display: none; }
.faq-ans-cover {padding: 20px 20px 0; border: 1px solid #ddd; }
.faq-sec .schema-faq.wp-block-yoast-faq-block:last-child {margin-bottom: 0; }
.schema-faq-section > p {margin-bottom: 0; }
.empty-p {display: none; }
.single-post .schema-faq-section {margin-bottom: 25px; }
.single-post .single_blog_left_section ul li {list-style: disc; margin-bottom: 10px; }
.accordion_container .accordion_head {background-color: skyblue; color: white; cursor: pointer; font-family: arial; font-size: 14px; margin: 0 0 1px 0; padding: 7px 11px; font-weight: bold; }
.accordion_container .accordion_body {background: lightgray; }
.accordion_container .accordion_body p {padding: 18px 5px; margin: 0px; }
.accordion_container .plusminus {float: right; }
.common-faq li .accordion_head {background-color: #368aca; padding: 10px 15px; font-size: 16px; font-weight: ; }
.common-faq .accordion_lists .accordion_body {background: #f5f5f5; padding: 15px; }
.common-faq .accordion_lists > li {background-image: none; padding-bottom: 0; padding-left: 0; margin-bottom: 10px; }
.common-faq .accordion_lists .accordion_body p {padding:0px; }
.common-faq .accordion_lists .accordion_body ol, .common-faq .accordion_lists .accordion_body ul {margin-top: 15px; margin-bottom: 0px; }
.common-faq .accordion_head .plusminus {float: right; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; line-height: 0.8; font-size: 30px; font-weight: normal; }*/
.single_blog_left_section .blog_author_cover {display: flex; align-items: center; justify-content: space-between; }
.span-reading-time.rt-reading-time {border: 1px solid #dedede; padding: 7px 20px; background: #f5f5f5; }
.blog-category {display: inline-block; width: 100%; margin-bottom: 20px; }
.blog_share_social .share_social_show a i {font-style: normal; }
.single-post .current_admin_display img {width: 70px !important;}

.single-post .blog_content ul li ul li {list-style-type: disc !important; background-image: none !important; padding-left: 10px; }
.content-area.archive-blg-show .post-thumbnail img {width: 100%; }

.newsletter_section.blg_pg_nslter .vc_column-inner {margin-top: 30px;}

/*Front blog slider*/

.panel_blog.slick-slide.slick-active.prev .blog-image.lazyloaded {
	opacity:0 !important;
}
.panel_blog.slick-slide.slick-active.next .blog-image.lazyloaded {
	opacity:0 !important;
}

div#thumbs_blog .blog-image {
    width: 100%;
    height: 298px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.panel_blog.slick-slide.slick-active.slick-center .cover_blog_section .blog-image.lazyloaded {
	opacity: 2 !important; 
}
.panel_blog.slick-slide.slick-active.slick-center .cover_blog_section .blog-image img {
    opacity: 0 !important;
} 
/*.panel_blog.slick-slide.slick-active.prev .blog-image.lazyloaded, .panel_blog.slick-slide.slick-active.next .blog-image.lazyloaded{
	background:none !important;
}*/

.blog_categories.side_blog_box .showmore {
    background: #368aca;
    padding: 8px 10px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin: 15px auto 0;
    float: none;
    cursor: pointer;
}


.contact-main-top {
    padding-top: 20px;
    padding-bottom: 60px;
}
.cont-mp-last .wpb_text_column {
    margin-bottom: 0 !important;
}
.cont-mp-last .wpb_text_column iframe {
    float: left;
}
.contact-main-top .con-first-sec {
    margin-bottom: 0;
}
.con-first-sec h3.title-con-info {
    color: #368aca;
    font-family: PoppinsBold;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 50px !important;
}
.contact-part-sec .ofc-add {
    background: url(//www.samarpaninfotech.com/wp-content/themes/samarpaninfotech/images/india_flag.png) no-repeat;
    padding-left: 40px;
    margin-bottom: 20px;
}
.contact-part-sec .ofc-add h4 {
    color: #368aca;
    font-family: PoppinsBold;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 10px;
}
.contact-part-sec .call-ofc {
    padding-left: 40px;
    background: url(https://www.samarpaninfotech.com/wp-content/uploads/2020/10/phone-call.png) no-repeat center left 4px;
    background-size: 22px;
}
.contact-part-sec .contact-info-ofc {
    width: 300px;
    display: block;
    margin: auto;
}
.contact-part-sec .ofc-add.icon-new {
    background: url(//www.samarpaninfotech.com/wp-content/themes/samarpaninfotech/images/usa_flag.png) top left no-repeat;
}


.wp-block-buttons {
    clear: both;
}


header .custom-header .wrap {width: 95%; display: flex; align-items: center;}
.btn-all-same { background: #368aca; color: #fff; font-size: 16px; padding: 15px 75px 15px 45px; display: inline-block; border-radius: 40px; position: relative; box-shadow: none !important; border: 0px;}
.btn-all-same:hover { background: #000; color: #fff; }
.btn-all-same:before { position: absolute; content: ''; right: 40px; top: 0; bottom: 0; margin: auto; -webkit-mask-image: url(/wp-content/uploads/2021/09/long-arrow.svg); mask-image: url(/wp-content/uploads/2021/09/long-arrow.svg); height: 12px; width: 25px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; background-color: #fff; -webkit-mask-size: 30px; mask-size: 30px; -webkit-mask-position: center; mask-position: center; transition: all 0.3s ease-in-out; }
header .custom-header .header_right { margin-top: 0; margin-left: 25px;}
header .custom-header .site-branding-navbar { margin-left: auto;}
header .custom-header .btn-all-same { font-size: 16px; padding: 13px 65px 13px 35px;}
header .custom-header .btn-all-same:before { right: 31px;}
.hire-dev-btn { text-align: left;}
.blog-pg-btn a.view-blog-btn { border-radius: 30px;}

/* Review sec all page*/
.clutch-group .font40 {color: #368ACA; text-transform: capitalize;	font-size: 26px;}
.clutch-logo-sec .vc_column-inner {padding-left: 0 !important;	padding-right: 0 !important;}
.clutch-group {display: grid; grid-template-columns: repeat(4,1fr); align-items: center; grid-gap: 30px;	background: #f4f5f5;	padding: 30px;  margin-bottom: 50px !important;}
.clutch-group li {list-style: none; background: none !important; padding: 0 !important; text-align: center;	margin: 0 !important;	position: relative;	height: 100%;	display: flex; align-items: center;	justify-content: center;}
.clutch-group li::after { content: '';	position: absolute;	right: -15px;	top: 0; width: 1px; 	background: #000;	height: 100%;}
.clutch-group li:last-child::after{display: none;}
.clutch-group li a {margin: 0 !important;	padding: 0 !important;}
.clutch-group-img {margin-bottom: 0;}
.clutch-group-img img {margin: 0 auto;	-webkit-box-shadow: inherit !important;	box-shadow: inherit !important;}

.wordpress_logos_title a {color: #298bc6 !important;}

/*coman css*/
.padding100{padding: 100px 0;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom:100px;}
.pt-80{padding-top:80px;}
.pb-80{padding-bottom:80px;}
.pt-50{padding-top:50px;}


.mb0{margin-bottom: 0 !important;}
.margin80{margin: 80px 0;}
.mb-80{margin-bottom:80px ;}
.mb-50{margin-bottom:50px;}
.mb-70{margin-bottom:70px !important;}

.blog-newsletter form p:last-of-type {margin: 10px !important;}
.blog_right_section .Stay_social_cover {margin-bottom: 30px;}



#ftwp-postcontent-start {
	height: 100%;
	display: block;
	min-height:auto;
}
div#ftwp-container-outer {
    height: 100% !important;
    margin-bottom: 10px;
}

/*Benefits section*/
.top-services-content p {width: 70%; margin: 0 auto 50px;}
.top-services-content {text-align: center;}
.webflow-ser-inner {display: grid;  grid-template-columns: repeat(3,1fr);   grid-gap: 20px;}
.webflow-ser-group {border: 1px solid #e2e2e2;  padding: 30px;  border-radius: 10px;  position: relative;  height: 330px;   display: flex;  justify-content: center;  align-content: center; text-align: center;   flex-wrap: wrap;   overflow: hidden;   box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.webflow-ser-group > h3 {min-height: 55px; margin: 0;	display: block;	width: 100%;}
.webflow-ser-content {position: absolute;	height: 100%;  	top: 0px;	visibility: hidden;    width: 100%;}
.webflow-ser-group.active .webflow-ser-content {visibility:visible;}
.webflow-ser-group.active .webflow-ser-content h3.font25 {color: #fff  !important;}
.webflow-ser-group .webflow-content-inner {width: 100%; background: #368aca; color: #fff ;	padding: 20px;	display: flex;	align-items: center;	justify-content: center;	flex-flow: column;	height: 100%;}
.webflow-close-icon {position:absolute;  top:10px;  right:10px;  width: 30px;  height: 30px;  display: flex;   align-items: center; border: 1px solid #000;  border-radius: 100%;  justify-content: center;  cursor: pointer;  transform: rotate(135deg);   z-index: 1;   transition: all 0.4s ease;}
.webflow-ser-group.active .webflow-close-icon {transform: rotate(90deg); background: #fff; border-color: #fff;}
.webflow-ser-group .service-icon {width: 70px;  margin: 0 auto;   margin-bottom: 20px;}
.webflow-close-icon img {width: 20px;}
.webflow-services-inner .vc_column-inner {padding-top: 0 !important;}
.webflow-content-inner p:last-child {margin-bottom: 0 !important;}

/*Our Wix Web Development Servicess*/
.wix-web-ourservice-main  .vc_column-inner {padding-top: 0 !important;}
.wix-web-service-content {text-align: center;    max-width: 85%;   margin: 0 auto; margin-bottom: 60px !important;}
.wix-web-ourservice-group {background: #fff;  padding: 40px 30px;  text-align: center;  border-top-right-radius:0; margin-bottom: 30px !important;}
.wix-web-ourservice-group img {margin: 0 auto;}
.wix-web-ourservice-group  .font25 {color: #298bc6;   margin-bottom: 20px; min-height: 60px;}
.wix-web-ourservice-btn .slider_button {margin-top: 60px;}
.wix-web-ourservice-group p:last-child {min-height: 240px;}
.wix-web-ourservice-group:hover {background: #298bc6;  color: #fff;}
.wix-web-ourservice-group:hover .font25 {color: #fff;}
.wix-web-ourservice-group:hover img {filter: invert(1);}
.wix-web-ourservice-inner:last-child .wix-web-ourservice-group{ margin-bottom: 0!important;}  


/*social services*/
.social-media-info{height: 100vh !important;  padding-top: 50px;  padding-bottom: 50px;}
.social-services-inner{display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 20px;}
.social-services-info  .vc_column_container  .vc_column-inner {padding-top: 0 !important;}
.social-services-top {display: flex;	grid-gap: 15px;	justify-content: space-between;	margin-bottom: 20px;	align-items: center;}
.social-services-top .font25 {margin-bottom: 0 !important;}
.social-services-content {border-radius: 10px;	padding: 20px;	background: #fff;}
.social-services-img {min-width: 80px;	min-height: 80px;	display: flex;	align-items: center;	border: 1px solid #368aca;	background-color: #fff;	transition: all 0.4s ease;	border-radius: 100%;	justify-content: center;}
.social-services-img img {width: 40px;  filter: brightness(0) saturate(100%);}
.social-list {margin-left: 20px;}
.social-list li {background: none !important; list-style: disc;  padding-left: 0 !important;}
.social_platforms-info ul {display: grid; grid-template-columns: repeat(3,1fr);   grid-gap: 20px;}
.social_platforms-info ul li {background: none !important;	list-style: none;	padding-left: 0 !important;	display: block;	text-align: center;	margin-bottom: 0 !important;   padding-bottom: 0 !important;	width: 100%;}
.social_platforms-info ul li .social-icon {width: 40px;	height: 40px;	display: flex;	align-items: center;	justify-content: center;	background-color: #368aca;	border-radius: 100%;	margin: 0 auto 10px;}
.social_platforms-info ul li  b {width: 100%;	display: block; color: #000;}
.social_platforms-info ul li img{height: 20px; object-fit: contain;}
.social-icon.instagram-bg {background: #833ab4;	background: linear-gradient( to right, #833ab4,#fd1d1d,#fcb045 );}
.social-icon.facebook-bg {background: #00c6ff;	background: linear-gradient( to right, #00c6ff,#0072ff );}
.social-icon.linkedin-bg {background-color: #0077B5 !important;}
.social-icon.twitter-bg {background-color: #000 !important;}
.social-icon.youtube-bg {background-color: #F00 !important;}
.social-icon.pinterest-bg {background-color: #E60023 !important;}
.benefits-list-social-info  .vc_column_container  .vc_column-inner {padding-top: 0 !important;}
.benefits-list-social {column-count: 2;}
.benefits-list-social-info .benefits-list-social li {background: url("/wp-content/themes/samarpaninfotech/images/word_list_two.png") no-repeat left top 20px;  font-size: 20px;   padding-left: 50px;  border-bottom: 1px solid #fff;  padding: 12px 0 12px 60px;}

/* Social Media Marketing */
.sem-box-section{ padding:50px 0;}
.sem-box {display:flex; grid-gap:25px;}
.sem-title {font-weight:bold; font-size:18px; color: #454545 !important; font-family: 'PoppinsRegular' !important;}  
.sem-icon img {height:50px;}
.sem-icon {width: 15%;}
.sem-box-text {width: 80%;}        
.platform-box-section{ padding: 50px 0;} 
.platforms-box-area {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 30px;}
.platforms-box {text-align: center; padding: 20px;background: #f7f7f7;} 
.platforms-box img {margin: 0 auto;}    
.sem-service-area .wix-web-ourservice-group img{ height: 80px;}
.sem-service-area .wix-web-ourservice-group p:last-child {min-height: 160px;} 
.search-marketing-platform-area .social_platforms-info ul li .social-icon{ background:#f7f7f7!important;}

/*health care*/
.healthcare_trusted_info .vc_column-inner {padding-top: 0 !important;}
.features-health .analytics_content img {width: 60px;}
.features-health .analytics_content h4 {color: #fff;}
.features-health .vc_column-inner {padding-left: 0 !important;  padding-right: 0 !important;}
.helth-costomizable .inner-heading , .helth-costomizable p{color: #000 !important;}
.ehr-clinical-sec .vc_column-inner {padding-top: 0 !important;}
.ehr-clinical-inner.vc_row::after, .ehr-clinical-inner.vc_row::before {display: none !important;}
.ehr-clinical-inner {display: grid;	grid-template-columns: repeat(3,1fr);	grid-gap: 20px;}
.ehr-clinical-group-sec > .vc_column-inner {padding: 0 !important;}
.ehr-clinical-group-sec {width: 100% !important;}
.ehr-clinical-group-sec {padding: 20px !important; background-color: #fff;  border-radius: 10px;}
.ehr-clinical-group p {margin-top: 20px;}
.ehr-clinical-group .sem-title {font-weight: 700; font-size: 22px;  color: #000 !important;}
.your-patient-btn.vc_do_btn {margin-bottom: 40px  !important;}

/*Responsive*/
@media(max-width: 1700px){
.world_map_seo_service {height: 70%; width: 100%; bottom: 0; }
}

@media(max-width: 1500px){
.btn-all-same { font-size: 18px; padding: 14px 65px 14px 35px; }
.btn-all-same:before { right: 33px; }
.world_map_seo_service {height: 70%; width: 88%; bottom: 0; left: 0; right: 0; margin: auto; }
}

@media(max-width: 1345px){
.world_map_seo_service { height: 70%; width: 100%;}
}

@media(max-width: 1279px){

    .margin80 {margin: 8% 0;}
    .pt-80{padding-top:80px;}
    .pb-80{padding-bottom:80px;}
    .pt-100 {padding-top: 80px;}
    .padding100{padding: 80px 0;}
    .pt-100{padding-top: 80px;}
    .pb-100{padding-bottom:80px;}
    .mb-70 {margin-bottom: 80px !important;}

}

@media(max-width: 1199px){
.navigation-top-header .ubermenu-nav li a { padding: 15px 10px;}
header .custom-header .btn-all-same { font-size: 15px; padding: 10px 55px 9px 25px;}
header .custom-header .btn-all-same:before { right: 23px; height: 12px; width: 25px; -webkit-mask-size: 25px; mask-size: 25px;}	
.btn-all-same {font-size: 16px; padding: 10px 65px 9px 40px;}
.btn-all-same::before {right: 35px; height: 12px; width: 20px; -webkit-mask-size: 30px; mask-size: 30px;}

.margin80 {margin: 60px 0;}
.pt-80{padding-top:60px;}
.pb-80{padding-bottom:60px;}
.pt-100 {padding-top: 60px;}
.padding100{padding: 60px 0;}
.pt-100{padding-top: 60px;}
.pb-100{padding-bottom:60px;}
.mb-70 {margin-bottom: 60px !important;}


header .custom-header .header_right {margin-left: 5px;}
.navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {font-size: 14px;}

    /*service*/
    .wix-web-ourservice-group {padding: 20px;}


}

@media(max-width: 1023px){

.btn-all-same::before {right: 32px; height: 25px; width: 20px; -webkit-mask-size: 28px; mask-size: 28px;}
.btn-all-same {font-size: 16px; padding: 9px 60px 8px 35px;}
.world_map_seo_service { display: none;}

.font50 {font-size: 44px;}

.margin80 {margin: 40px 0;}
.pt-80{padding-top:40px;}
.pb-80{padding-bottom:40px;}
.pt-100 {padding-top: 40px;}
.padding100{padding: 40px 0;}
.pt-100{padding-top: 40px;}
.pb-100{padding-bottom:40px;}
.mb-70 {margin-bottom: 40px !important;}

.blog-sgl-newsletter {margin-bottom: 50px;}
.navigation-top-header .ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {font-size: 15px;}

    /*Benefits section*/
    .webflow-banner-top {margin-top: 95px;}
	.webflow-banner-top .wix-banner-right {padding: 20px;}
	.webflow-ser-inner {grid-template-columns: repeat(2,1fr);}
	.webflow-ser-group {height: 300px;}
	.webflow-choose-inner {height: 410px;	flex-wrap: wrap;}
	.webflow-choose-mobile  .webflow-choose-inner {flex-wrap: wrap-reverse;}
	.webflow-choose-img {width: 80px;	height: 80px;}
	.webflow-choose-img img {width: 40px;}
	.top-services-content p {width: auto;}

    /*services*/
    .wix-web-ourservice-group {min-height: 515px;}

    /*social page*/
    .benefits-list-social-info .benefits-list-social li{font-size: 16px;}
    .social_platforms-info ul {grid-template-columns: repeat(2,1fr);}
    .ehr-clinical-inner {grid-template-columns: repeat(2,1fr);}

}

@media(max-width: 767px){
    
header .custom-header .btn-all-same { font-size: 13px; padding: 9px 45px 8px 20px;}
header .custom-header .btn-all-same:before { right: 16px; -webkit-mask-size: 22px; mask-size: 22px;}
.site-branding-logo { padding: 2px 0;}
.btn-all-same {font-size: 14px; padding: 9px 58px 8px 32px;}
.btn-all-same::before {right: 30px; height: 25px; width: 20px; -webkit-mask-size: 28px; mask-size: 24px; }
.slider_button a.btn-all-same { width: auto; margin: 5px !important;}
.clutch-group {margin-bottom: 30px !important;}

.font50 {font-size: 34px;}
.margin80 {margin: 30px 0;}
.pt-80{padding-top:30px;}
.pb-80{padding-bottom:30px;}
.pt-100 {padding-top: 30px;}
.padding100{padding: 30px 0;}
.pt-100{padding-top: 30px;}
.pb-100{padding-bottom:30px;}
.mb-70 {margin-bottom: 30px !important;}
.mb-50 {margin-bottom: 30px;}

.blog-sgl-newsletter {margin-bottom: 30px;}

    /*Benefits section*/
  	.top-services-content p {margin: 0 auto 30px;}

    /*services*/
    .wix-web-ourservice-btn .slider_button {margin-top: 0;}
    .wix-web-ourservice-btn {margin-top: 20px;}
    .wix-web-ourservice-group {min-height: auto !important;}
    .wix-web-ourservice-group p:last-child {min-height: auto;}
    .wix-web-ourservice-group .font25 {min-height: auto;}
    .wix-web-ourservice-group {margin-bottom: 20px !important;}
    .wix-web-ourservice-lastbox .wix-web-ourservice-group{margin-bottom: 20px !important;}
    .margin-b0{margin-bottom: 0 !important;}
    .faq-design-sec .vc_row.wpb_row.vc_inner.vc_row-fluid {margin-left: -5px !important;	margin-right: -5px !important;}

    /*social page*/
    .benefits-list-social {column-count: 1;}
    .benefits-list-social-info .benefits-list-social li{background-position: top 14px left;	padding: 5px 0 5px 40px;	background-size: 30px;}
    .social-services-inner {grid-template-columns: repeat(1,1fr);}
    .social-media-info {height: auto !important; padding-top: 80px; padding-bottom: 40px;}


.sem-box-section {padding:0px 0;} 
.sem-service-area .wix-web-ourservice-group p:last-child {min-height: auto !important;} 
.sem-service-area .wix-web-ourservice-group img {height: 50px;}  
.healthcare_trusted_top{margin-top: 20px;}
.analytics-last.vc_col-sm-3{margin-bottom: 0  !important;}
.ehr-clinical-inner {padding: 0 15px !important;}


}

@media(max-width: 567px){

    .clutch-group {grid-template-columns: repeat(2,1fr);}
    .clutch-group li:nth-child(2)::after {display: none;}

    /*Benefits*/
    .webflow-ser-inner {grid-template-columns: repeat(1,1fr);}
	.webflow-ser-group {height: 270px;}

    /*social page*/
    .social_platforms-info ul {grid-template-columns: repeat(1,1fr);}
    .ehr-clinical-inner {grid-template-columns: repeat(1,1fr);}

}



.grecaptcha-badge {z-index: 99;}
.wa__btn_popup {bottom: 20px !important;left: 20px !important;right: inherit !important;}
.wa__btn_popup .wa__btn_popup_txt {position: absolute;left: 70px !important;}
.wa__btn_popup_icon::before{position: relative !important;}
.grecaptcha-badge {bottom: 100px !important;}
.wa__popup_chat_box {bottom: 100px !important;left: 20px !important;}
a.skp-sec {display: none;}  




  