@import url("rajoo-responsive.css");

html, body { height: 100%; }
body { background: #fff; color: #888888; padding: 0; margin: 0; font: 14px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 28px; position: relative; z-index: 0; cursor: default; font-size: 16px; overflow-x: hidden; }
a { transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
a:hover { color: #006bb8; }

::selection { background: #444; /* Safari */ color: #fff; }

::-moz-selection { background: #444; /* Firefox */ color: #fff; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; color: #525252; letter-spacing: -0.5px; -webkit-font-smoothing: antialiased; }
.row { max-width: 1190px !important; }
/* Maleo update 1.1 */
#mo-wrapper { background: #fff; *zoom: 1; }
#mo-wrapper:before, #mo-wrapper:after { content: " "; display: table; }
#mo-wrapper:after { clear: both; }
#mo-wrapper.box { width: 1190px; height: 100% !important; position: relative; margin-top: 20px; margin-bottom: 20px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#mo-wrapper.box .rowfull .left-bg { width: 24.44%; }
#mo-wrapper.box .rowfull .right-bg { width: 75.56%; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
#mo-wrapper.box header { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#mo-wrapper.box header .row { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#mo-wrapper.box .rowfull .left-bg, #mo-wrapper.box .logo-content { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
#mo-wrapper.box footer, #mo-wrapper.box .footer-content { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#mo-wrapper.box .header2 .header-content:before, #mo-wrapper.box .header3 .header-content:before { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#mo-wrapper.box .header2 .row, #mo-wrapper.box .header3 .row { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
#mo-wrapper.box .separator hr, #mo-wrapper.box .separator-inner hr { width: 1190px; left: 0; }
.mo-menu .mega-menu-title .label { font-weight: normal; }
/* Rajoo update 1.1 end here */
.mo-content, .mo-contentfull { width: 100%; position: relative; float: left; padding-top: 60px; padding-bottom: 60px; }
.bg-full { background: #f8f8f8; }
.no-padding-top { padding-top: 0; }
.no-padding-bottom { padding-bottom: 0; }
.content-bg { height: auto; margin: 0; padding: 0; }
#header-bg { height: 110px; margin-bottom: -110px; margin-top: 0; padding: 0; }
.rowfull { height: 100%; }
.rowfull .left-bg, .rowfull .right-bg { float: left; height: 100%; }
.rowfull .left-bg { width: 34.44%; }
.rowfull .right-bg { width: 65.56%; background: #333; }
/*FF CSS Hack */
body:last-child .rowfull .left-bg, x:-moz-any-link { width: 32.44%; }
body:last-child .rowfull .right-bg, x:-moz-any-link { width: 67.56%; }
header { display: table; clear: both; min-height: 110px; width: 100%; -webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15); box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15); position: relative; z-index: 999; }
header .row { background: #333; /*position: relative;*/ }
header .logo-content { height: 110px; background: #fff; }
header .logo { padding-top: 16px; text-align: center; height: 100%; margin: 0 auto; }
header .logo img { }
header .menu-content { padding: 34px 0px; padding-right: 1.40625rem; float: right; }
header .search-content { float: right; height: 110px; padding-top: 23px; padding-bottom: 29px; display: none; }
header .search-content .toggle-search { float: right; color: #444; }
header .menu-trigger { display: block; text-align: center; background-color: #f6f7f9; padding: 10px 0; display: none; }
header .menu-trigger i { color: #444; position: relative; top: 5px; }
header .toggle-search { cursor: pointer; }
.header-info1 { float: left; margin-bottom: -3px; position: relative; top: -3px; }
.header-info1 li.phone-info, .header-info1 li.toggle-search { border: 2px solid #444; color: #444; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.header-info1 li.phone-info i, .header-info1 li.toggle-search i { font-size: 14px; }
.header-info1 li.phone-info { height: 44px; margin-right: 14px; float: left; font-size: 14px; padding: 4px 15px 0 15px; }
.header-info1 li.phone-info i { margin-right: 3px; position: relative; top: 1px; }
.header-info1 li.toggle-search { float: left; width: 44px; height: 44px; text-align: center; padding-top: 6px; }
/* header version 2 */
.header2 .header-content:before, .header3 .header-content:before { content: ""; height: 5px; background: #444; display: block; }
.header2 .logo-content, .header3 .logo-content { background: #fff; height: 90px; }
.header2 .logo-content .logo, .header3 .logo-content .logo { padding-top: 18px; }
.header2 .logo-content .logo img, .header3 .logo-content .logo img { width: 195px; height: 51px; background: #444; }
.header2 .search-content, .header3 .search-content { height: 90px; padding-top: 0; padding-bottom: 0; }
.header2 .header-content { border-bottom: 1px solid #e6e6e6; }
.header2 .menu-content { padding: 24px 0; padding-right: 1.40625rem; }
.header2 .header-info { display: block; font-size: 11px; margin-bottom: 0; }
.header2 .header-info li { display: inline-block; padding: 6px 16px; border-left: 1px solid #e6e6e6; color: #c1c1c1; }
.header2 .header-info li:last-child { border-right: 1px solid #e6e6e6; }
.header2 .header-info li i { color: #444; top: 2px; position: relative; margin-right: 5px; }
.header2 .social-header { float: right; height: 42px; }
.header2 .social-header li, .header2 .social-header a { height: 42px; width: 42px; margin-right: 0; line-height: 42px; font-size: 13px; }
.header2 .social-header li { margin-right: -7px; border-left: 1px solid #e6e6e6; }
.header2 .social-header li:last-child { margin-right: 0px; border-right: 1px solid #e6e6e6; }
/* header version 3 */
.header3 .toggle-search-wrapper { height: 90px; padding-top: 24px; }
.header3 .toggle-search { float: right; height: 44px; width: 44px; border: 2px solid #444; color: #444; text-align: center; padding-top: 6px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }
.header3 .menu-content-wrapper { border-top: 1px solid #e6e6e6; }
.header3 .menu-content { padding: 0; float: left; }
.header3 .mo-menu > li { border-left: 1px solid #e6e6e6; }
.header3 .mo-menu > li:last-child { border-right: 1px solid #e6e6e6; }
.header3 .mo-menu > li:after { content: ""; }
.header3 .mo-menu .mega-menu li a { padding: 5px 0 5px 5px; }
.header3 .client-content { float: right; font-size: 14px; display: block; }
.header3 .client-content ul { margin: 0; }
.header3 .client-content li { float: left; margin: 0 auto; display: inline-block; color: #c1c1c1; border-left: 1px solid #e6e6e6; }
.header3 .client-content li:last-child { border-right: 1px solid #e6e6e6; }
.header3 .client-content li a { padding: 5px 18px; float: left; height: 41px; }
.header3 .client-content .login { color: #fff; background: #444; }
.header3 .client-content .login i { top: 2px; margin-right: 7px; position: relative; }
.header3 .client-content .login:hover { background: #fff; color: #444; }
.header3 .client-content .signup:hover { color: #fff; background: #444; }
.login-panel { top: 54px; right: 26px; position: absolute; min-width: 300px; background: #fff; padding: 20px 30px 15px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 9px rgba(0, 0, 0, 0.2); }
.login-panel .submit-content .button { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.input-group { float: left; width: 100%; display: table; position: relative; border-collapse: separate; }
.input-group .form-control { height: 80px; padding: 9px 15px; display: table-cell; margin-bottom: 0; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; width: 98%; font-size: 48px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #afafaf; font-weight: 400; }
.input-group .form-control ::-webkit-input-placeholder { color: #afafaf; }
.input-group .form-control :-moz-placeholder { /* Firefox 18- */ color: #afafaf; }
.input-group .form-control ::-moz-placeholder { /* Firefox 19+ */ color: #afafaf; }
.input-group .form-control :-ms-input-placeholder { color: #afafaf; }
.input-group .input-group-addon { display: table-cell; text-align: center; }
.input-group .toggle-search { width: 44px; float: none !important; margin-left: 0; padding: 0; line-height: 80px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.input-group .toggle-search i { font-size: 36px; }
/* Maleo update 1.2 */
.is-sticky header { height: 90px; min-height: 90px; background: #333; }
.is-sticky #header-bg { display: none; }
.is-sticky .header2 .header-content { display: none; }
.is-sticky .header-info1 { display: none; }
.is-sticky .mo-menu { padding-right: 0; }
.is-sticky .header3 .header-content { display: block; }
.is-sticky .header3 .header-content:before { display: none; }
.is-sticky .header3 .menu-content-wrapper { display: none; }
.is-sticky .header3 .menu-content { float: right; }
.is-sticky .header3 .mo-menu > li { border: none; }
.is-sticky .header3 .mo-menu > li:first-child:after { content: ""; }
.is-sticky .header3 .mo-menu > li:after { content: "\2022"; }
.is-sticky .header3 .toggle-search-wrapper, .is-sticky .header3 .search-content { display: none !important; }
.is-sticky .logo-content { height: 91px; background: #fff; }
.is-sticky .logo { padding-top: 8px; }
.is-sticky .logo img { height: 70px; }
.is-sticky .search-content { height: 90px; padding-top: 0; padding-bottom: 0; }
.is-sticky .menu-content { padding: 25px 0px 25px 0; }
/* Sticky Menu for Box rajoo 1.2 */
#mo-wrapper.box .is-sticky header { width: 1190px; border-radius: 0px; }
#mo-wrapper.box .is-sticky .logo-content { border-radius: 0px; }
/* Maleo update 1.2 end here */
#menu { position: relative; z-index: 9999; width: auto; float: left; }
#menu ul { width: 12em; }
.search { display: none; }
.img-border.dark { background-color: #e5e5e5; border: 1px solid #d7d7d7; }
.img-border.dark.img-shadow { -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.125); -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.125); box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.125); }
.button { padding: 10px 27px 11px 27px; }
.button i { top: 3px; font-size: 14px; }
.button.link { color: #444; padding-left: 0; font-size: 16px; }
.button.link i { top: 2px; position: relative; }
.button.link:hover, .button.link:focus { color: #72d3d8; }
.button.link:hover i, .button.link:focus i { color: #72d3d8; font-weight: normal; }
.button.radius { }
#slider-wrapper { padding: 0; margin: 0; position: relative; }
#slider-wrapper .banner { width: 100%; height: 510px; position: relative; overflow: hidden; margin: 0 auto; border-bottom: 1px solid #e6e6e6; }
#slider-wrapper .tp-leftarrow.default, #slider-wrapper .tp-rightarrow.default { height: 96px !important; width: 56px !important; background: #fff; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
#slider-wrapper .tp-leftarrow.default:hover, #slider-wrapper .tp-leftarrow.default:focus, #slider-wrapper .tp-rightarrow.default:hover, #slider-wrapper .tp-rightarrow.default:focus { color: #72d3d8; }
#slider-wrapper .tp-leftarrow.default { left: 0 !important; -webkit-box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: 4px 0px 10px 0px rgba(0, 0, 0, 0.15); -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; line-height: 96px; }
#slider-wrapper .tp-leftarrow.default:before { font-family: 'WebHostingHub-Glyphs'; content: "\f489"; position: relative; left: 18px; float: left; }
#slider-wrapper .tp-rightarrow.default { right: 0 !important; -webkit-box-shadow: -4px 0px 10px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: -4px 0px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: -4px 0px 10px 0px rgba(0, 0, 0, 0.15); -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; line-height: 96px; }
#slider-wrapper .tp-rightarrow.default:before { font-family: 'WebHostingHub-Glyphs'; content: "\f488"; position: relative; right: 18px; float: right; }
#slider-wrapper .slider2-caption1 { font-weight: bold; }
.slider-button.button { padding: 10px 20px 7px 20px !important; margin: 0 0 10px !important; display: inline-block; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; font-size: 14px !important; line-height: 1.42857 !important; background: #444; color: white; border: none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: none !important; height: 44px !important; }
.uppercase { text-transform: uppercase !important; }
#promo-home { padding: 33px 0; min-height: 126px; background: #f2f2f2; }
#promo-home h2 { float: left; color: #444; font-weight: bold; margin-right: 12px; margin-bottom: 0px; }
#promo-home p { color: #afafaf; line-height: 22px; margin-bottom: 0; }
#promo-home:before { z-index: 1; content: ''; left: 50%; width: 60px; height: 60px; background: #f2f2f2; bottom: -24px; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; transform: translateX(-50%) rotate(45deg); -moz-transform: translateX(-50%) rotate(45deg); -o-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); -webkit-transform: translateX(-50%) rotate(45deg); }
#company-profile { background: #f2f2f2; }
#service { background-color: #fff; }
#service .title-service { margin-bottom: 25px; }
#service .sub-service { text-align: center; height: 1px; color: #fff; margin-top: 26px; width: 40%; margin: auto; }
#service .sub-service span { background: #444; padding: 0 20px; position: relative; top: -10px; }
.service-list, .client-list { text-align: center; margin-top: 40px; }
.service-list h6, .client-list h6 { margin: 20px 0; color: #fff; }
.service-list li { position: relative; height: 230px; }
.service-list li .feature { color: #333; padding: 40px 25px 0px 25px; }
.service-list li .feature h6 { opacity: 1; }
.service-list li .feature p { opacity: 0; position: relative; top: -105px; margin: 0 0; }
/*.service-list li .feature p {
	opacity: 0;
	position: relative;
	top: -150px;
	margin:0 0;
	transform:rotate(45deg);
	
}
*/
.service-list li .new p { opacity: 0; position: relative; top: -80px; margin: 0 0; background: #fff; width: 140px; height: 140px; }
.service-list li .feature .circle-bg { opacity: 1; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.service-list li .feature .circle-bg i { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; opacity: 1; }
.service-list li .feature .circle-bg1 { opacity: 1; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.service-list li .feature .circle-bg1 i { transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; opacity: 1; }
.service-list li .feature h6, .service-list li .feature p { float: left; width: 100%; text-align: center; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.service-list li .feature:hover p, .service-list li .feature:hover h6 { opacity: 1; position: relative; }
.service-list li .feature:hover h6 { margin-top: -100px; margin-bottom: 10px; }
.service-list li .feature:hover .circle-bg { opacity: 0; }
.service-list li .feature:hover .circle-bg i { opacity: 0; }
.service-list li .feature:hover .circle-bg1 { opacity: 0; }
.service-list li .feature:hover .circle-bg1 i { opacity: 0; }
.feature-right .svg-icon, .feature-right .no-shape { margin: 7px 0 0 16px !important; }
ul.service-list li, ul.client-list li { background-image: linear-gradient(to bottom, #c1c1c1 100%, #c1c1c1 100%); background-position: left; background-size: 1px 4px; background-repeat: repeat-y; text-align: center; }
ul.service-list li:before, ul.client-list li:before { background-image: linear-gradient(to right, #c1c1c1 100%, #c1c1c1 100%); background-position: top; background-size: 4px 1px; background-repeat: repeat-x; content: ""; display: block; height: 1px; }
ul.service-list li:nth-child(5n+1) { background-image: none; }
ul.client-list li { transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; background-image: linear-gradient(to bottom, #e6e6e6 100%, #e6e6e6 100%); }
ul.client-list li img { padding: 30px 20px; }
ul.client-list li:before { background-image: linear-gradient(to right, #e6e6e6 100%, #e6e6e6 100%); }
ul.client-list li:nth-child(5n+1) { background-image: none; }
ul.client-list li:nth-child(-n+5):before { background-image: none; }
ul.client-list li:hover { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); position: relative; z-index: 10; }
.circle-bg { /*background:#dcdcdc;*/ background: #f2f2f2; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-property: background-color, color; -moz-transition-property: background-color, color; -ms-transition-property: background-color, color; -o-transition-property: background-color, color; -webkit-transition-property: background-color, color; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); padding-top: 30%; width: 150px; height: 150px; margin: 0 auto; text-align: center; color: #333; }
.circle-bg1 { padding-top: 30%; width: 150px; height: 150px; margin: 0 auto; text-align: center; color: #333; }
.prod-txt { display: inline-block; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); font-size: 14px; line-height: normal; }
.prod-txt1 { display: inline-block; font-size: 14px; line-height: normal; }
.heading-line { background: #006bb8; height: 5px; display: block; width: 60px; margin-bottom: 20px; }
#company-profile { margin: 0; position: relative; }
#company-profile .company-content { margin-top: 70px; padding-right: 30px; }
#company-profile .company-content h3 { font-size: 32px; padding-bottom: 15px; }
.content-box-left { margin-left: auto; max-width: 544px; }
.image-box-right { padding-right: 0; }
.image-box-right img { height: auto; -webkit-box-shadow: -10px 5px 20px 0px rgba(233, 233, 233, 0.95); -moz-box-shadow: -10px 5px 20px 0px rgba(233, 233, 233, 0.95); box-shadow: -10px 5px 20px 0px rgba(233, 233, 233, 0.95); }
#feature h3 { font-size: 32px; margin-bottom: 21px; }
#feature .columns:first-child { border-right: 1px solid #e6e6e6; }
#feature .columns:first-child .feature-right { padding-right: 15px; }
#feature .columns:last-child .feature-right { padding-left: 15px; }
#team { padding: 71px 0 0px; background: #afafaf; }
#team .img-team { margin-bottom: 0; margin-right: 32px; }
#team .separator-team { border: 2px solid #d6d6d6; margin: 0; }
#team .heading-team { font-size: 32px; }
.overlay, .overlay-inner { top: 0; width: 100%; height: 100%; position: absolute; background-color: rgba(255, 255, 255, 0.8); }
.overlay-inner { background-color: rgba(0, 0, 0, 0.75); }
.progress-bar.thermo { margin-bottom: 32px; width: 91%; float: right; height: 19px; }
.progress-bar.thermo .progress-title { text-align: center; float: left; color: #cdcdcd; position: absolute; line-height: 42px; left: 0; top: -12px; margin-left: -10%; }
.progress-bar.thermo .progress-title i { font-size: 33px; }
.progress-bar.thermo .progress-content { height: 5px; margin-top: 2px; margin-left: 2px; }
.progress-bar.thermo .progress-meter { color: #a4a3a3; font-size: 12px; }
#carousel-team { width: 102.5%; margin: 0 -10px !important; }
#carousel-team .item { margin: 0 10px; }
#carousel-team .mask { width: 100%; }
#carousel-team img { display: block; height: auto; }
.colored.icon-htmlfive { color: #e54d26; }
.colored.icon-cssthree { color: #1572b7; }
.colored.icon-jquery { color: #0568ab; }
.colored.icon-ruby { color: #CC342D; }
.colored.icon-wordpress { color: #464646; }
.rajoo-color { color: #444; }
.separator, .separator-inner { margin: 0; text-align: center; padding: 0; margin-bottom: -171px; }
.separator hr, .separator-inner hr { content: ""; margin: 0; z-index: 1; position: relative; border: none; height: 171px; display: block; background: url(../img/separator.png) no-repeat center; width: 1280px; left: -45px; }
.separator + .mo-content, .separator + .mo-contentfull, .separator-inner + .mo-content, .separator-inner + .mo-contentfull { z-index: 1; }
.separator.columns { margin-bottom: -120px; margin-top: 50px; }
.line-separator { padding: 0; margin-top: 50px; }
.line-separator hr { content: ""; border: none; height: 4px; display: block; background-color: #d6d6d6; margin: 0; }
/* footer */
footer { color: #c1c1c1; font-size: 13px; min-height: 414px; line-height: 23px; }
footer .right-bg { border-top: 1px solid #e6e6e6; }
footer #footer-bg { height: 64px; margin-bottom: -64px; }
footer .social-bg-content { padding: 0; height: 64px; background: transparent; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); position: relative; z-index: 1; }
footer .social-bg-content .row { height: 100%; }
footer .get-connect { padding: 24px 0; height: 100%; text-align: center; }
footer .get-connect h6 { color: #333; font-size: 16px; margin-bottom: 0; text-transform: uppercase; font-family: "Open Sans", "Helvetica", Arial, sans-serif; }
footer .social-content { top: 1px; padding-left: 0; position: relative; }
footer .social-icon.cube li { background: none repeat scroll 0 0 #e1e1e1; height: 63px; margin-right: 1px; width: 63px; }
footer .social-content li a, footer .social-content li i { line-height: 64px; font-size: 18px; height: 64px; width: 64px; line-height: normal; display: table-cell; vertical-align: middle; }
.social-icon li:first-child { margin-left: 0px; }
footer .social-icon.cube { height: 63px; }
footer .social-icon.cube li { margin-right: 0px; height: 63px; width: 63px; }
footer .footer-content { padding-top: 70px; padding-bottom: 20px; background: #333; }
footer .footer-content h6 { margin-bottom: 22px; font-size: 16px; }
footer .footer-logo { text-align: left; }
footer .footer-logo img { }
footer .footer-logo .logo-text { font-size: 13px; margin-top: 20px; display: block; }
footer .heading-footer { color: #cacaca; }
footer .scroll-top { background-color: #f2f2f2; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: 0; color: #da251d; cursor: pointer; display: block; float: right; padding: 13px 21px; position: absolute; right: 50px; transition: all 0.3s ease 0s; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; cursor: pointer; }
footer .scroll-top:hover { background-color: #444; }
footer .scroll-top:hover a { color: #fff; }
/*IE10 CSS Hack*/
*::-ms-backdrop, .social-icon.cube .back { display: none; }
/* page header */
#page-header { border-bottom: 1px solid #e6e6e6; padding: 25px 0; }

#page-header .page-title { text-align: right; float: right; }

#page-header .page-title h3 { margin-bottom: 5px; }

#page-header .page-title .heading-wrapper { display: block; width: 100%; height: 5px; margin-bottom: 20px; }

#page-header .page-title .heading-line { float: right; }

.parallax { background-repeat: no-repeat; background-position: 50% 0; background-size: cover !important; background-attachment: fixed !important; }
/* breadcrumb */
.breadcrumb { color: #afafaf; font-size: 13px; }

.breadcrumb .active { color: #444; }
/* about */
#about-parallax { background: url(../img/sample/about-bg.jpg) no-repeat center center; }

#about-parallax h2 { color: #fff; margin-bottom: 50px; }

.about-team img { width: 270px; }

.about-team img.img-left { margin-right: 120px; }

.about-team img.img-right { margin-left: 120px; }

.about-team h3, .about-team span { color: #444; }

.about-team .content-team { padding-top: 35px; }

.about-team .content-team span { font-size: 11px; text-transform: uppercase; top: 5px; position: relative; }

.about-team p { margin-top: 30px; }

.about-team .social-wrapper { top: 18px; float: right; position: relative; margin-top: -15px; }

.about-team .social-wrapper .social-feature { float: right; }

.about-team .social-wrapper .social-feature li a { color: #f7f7f7; height: 36px; width: 36px; font-size: 18px; line-height: 36px; background-color: #d7d7d7; margin-right: 0px; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; -o-border-radius: 5px !important; border-radius: 5px !important; }

.about-team .social-wrapper .social-feature li a:hover { color: #444; }

#work { background-color: #f4f4f4; padding: 55px 0; }

#work h3 { font-size: 32px; }

#client-logo { margin: 0; padding: 0; }

#client-logo .client-list { margin: 0; }

#client-logo li { position: relative; }

#client-logo li:hover .mask { border: none; background-color: rgba(255, 255, 255, 0); }

#client-logo li:nth-child(-n+10) { border-right: 1px solid #e6e6e6; }

#client-logo li:nth-child(5), #client-logo li:nth-child(10) { border-right: 1px solid #fff; }

#client-logo li:nth-child(-n+5) { border-bottom: 1px solid #e6e6e6; }

#client-logo .mask { top: 0; width: 100%; height: 100%; position: absolute; background-color: rgba(255, 255, 255, 0.9); transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
/* portfolio */
#portfolio-filter { margin-bottom: 77px; }

#portfolio-filter ul li { display: inline-block; *display: inline; margin-right: 10px; zoom: 1; }

#portfolio-filter ul li a { border-color: #cecece; color: #cecece; }

#portfolio-filter ul li a.selected, #portfolio-filter ul li a:hover, #portfolio-filter ul li a:focus { border-color: #444; color: #444; background-color: #fff; }

.portfolio-container .mo-caption { margin: 0; }

.portfolio-container .effect:hover a.preview, .portfolio-container .effect:hover a.permalink { top: 44%; }

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

.isotope, .isotope .isotope-item { /* change duration value to whatever you like */ -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: transform, opacity; -o-transition-property: transform, opacity; transition-property: transform, opacity; }

#twitter-wrapper h4 { margin-bottom: 20px; }

#twitter-wrapper .social-twitter { top: -16px; font-size: 128px; position: relative; }

#twitter-wrapper #twitter-feed .twitter-text { color: #c8c7c7; }

#twitter-wrapper #twitter-feed .twitter-text p { margin-bottom: 0; }

#twitter-wrapper #twitter-feed .twitter-text a, #twitter-wrapper #twitter-feed .twitter-text .at { color: #444; }

#twitter-wrapper #twitter-feed .twitter-text a:hover, #twitter-wrapper #twitter-feed .twitter-text a:focus, #twitter-wrapper #twitter-feed .twitter-text .at:hover, #twitter-wrapper #twitter-feed .twitter-text .at:focus { color: #72d3d8; }

#map-warpper { margin: 0; padding: 0; }

#map-warpper #map { height: 480px; width: 100%; }

.inline-heading-line { height: 3px; font-size: 18px; }

.inline-heading-line span { padding-right: 12px; position: relative; /*top: -12px;*/ }

.panel.fold.green .inline-heading-line span { background: #444; }

.panel.fold.blue .inline-heading-line span { background: #3498db; }

.panel.fold.yellow .inline-heading-line span { background: #f1c40f; }

.panel.fold.red .inline-heading-line span { background: #ed4f4f; }

#tab-content { background-color: #f4f4f4; padding-bottom: 0px; overflow: hidden; }

.rajoo-tab .resp-tabs-list { width: 55%; margin: 30px auto 0 auto; }

.rajoo-tab .resp-tabs-list li { height: 130px; width: 130px; text-align: center; font-weight: bold; padding: 20px; color: #b0b0b0; border: none; margin-right: 25px; background: transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.rajoo-tab .resp-tabs-list li i { font-size: 36px; display: block; font-weight: normal; margin: 5px 0; }

.rajoo-tab .resp-tabs-list li.resp-tab-active { color: #525252; background-color: #fff; -webkit-box-shadow: 0px 3px 0px 0px rgba(50, 50, 50, 0.05); -moz-box-shadow: 0px 3px 0px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 3px 0px 0px rgba(50, 50, 50, 0.05); }

.rajoo-tab .resp-tabs-list li:hover, .rajoo-tab .resp-tabs-list li:focus { border: none; }

.rajoo-tab .resp-tabs-container { margin-top: 50px; }

.rajoo-tab .resp-tabs-container .resp-tab-content { text-align: center; border: none; margin-bottom: 0; padding-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

_::-ms-reveal, .rajoo-tab .resp-tabs-list { height: 130px; }
/* service */
.service-content { margin-top: 70px; }

.service-content .feature-left { margin-bottom: 50px; }

.service-content .feature-left .no-shape { margin-right: 30px !important; }

.service-content .service-link { margin-top: 30px; }

.service-content .service-link .button.link { margin-bottom: 0; }

.service-content .service-link p { margin-bottom: 0; }

.service-value .text-currency { color: #444; font-size: 11px; display: block; margin-bottom: 5px; }

.service-value .currency { font-weight: 300; font-size: 40px; }

.service-value .button { margin-top: 20px; font-size: 22px; }

.service-value .button i { top: -1px; font-size: 12px; }

#process .large-6:nth-child(1), #process .large-6:nth-child(2) { margin-bottom: 60px; }

.feature.process h5, .feature.process p, .feature-right.process h5, .feature-right.process p { text-align: left; }

.feature.process h5, .feature-right.process h5 { margin-top: 32px; margin-bottom: 5px; }

.feature.process p, .feature-right.process p { margin-bottom: 0; }

.feature.process img, .feature-right.process img { position: relative; z-index: 2; right: 28px; }

.feature.process .no-shape, .feature-right.process .no-shape { position: relative; }

.feature.process .process-number, .feature.process .process-number2, .feature-right.process .process-number, .feature-right.process .process-number2 { font-weight: 400; color: #e8e8e8; font-size: 142px; position: absolute; top: 116px; z-index: 1; left: 170px; }

.feature.process .process-number2, .feature-right.process .process-number2 { left: -60px; }

#process-chart { text-align: center; height: 340px; background: url(../img/sample/process-chart.jpg) center repeat no-repeat; bottom: -1px; position: relative; z-index: 9; }

#process-chart h3 { color: #fff; font-size: 32px; margin-top: 17px; }

#process-chart .button { color: #4c4c4c; margin-top: 35px; font-size: 21.63px; }

#process-chart .button i { top: 0px; }
/* blog */
article { margin-bottom: 77px; }

article h3 { font-size: 32px; margin-bottom: 9px; }

.mo-media { margin-bottom: 33px; }

.post-info-left { float: left; width: 70px; margin-right: 37px; }
/* fix vimeo fullscreen on chrome */
.blog-content { margin-left: 107px; -webkit-animation-fill-mode: none; animation-fill-mode: none; }

.date-post-info, .image-post-info { height: 70px; width: 70px; text-align: center; font-size: 26px; border: 2px solid #444; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; }

.date-post-info { color: #444; font-weight: bold; margin-bottom: 18px; padding: 10px; }

.date-post-info small { display: block; font-weight: normal; font-size: 14px; text-transform: uppercase; position: relative; top: -6px; }

.image-post-info { padding: 20px; color: #c1c1c1; border-color: #c1c1c1; }

.post-info { font-size: 13px; margin-bottom: 25px; }

.post-info li { color: #adadad; display: inline-block; margin-right: 24px; }

.post-info a { color: #c0bfbf; }

.post-info a:hover, .post-info a:focus { color: #72d3d8; }

.post-info i { margin-right: 5px; position: relative; top: 1px; }

.quote-note { background-image: url(../img/testi-bg.gif); background-repeat: repeat-y; border: solid 1px #dbdcde; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0px 0 37px 0; padding: 26px 28px 23px 30px; position: relative; float: left; }

.quote-note blockquote, .quote-note blockquote p { font-size: 18px; color: #b3b3b3; line-height: 28px; top: 2px; position: relative; }

.quote-note blockquote:before { left: -34px; font-size: 19px; top: 2px; }

.quote-note blockquote cite { top: 6px; position: relative; font-size: 16px; margin-top: 0; margin-bottom: 14px; }

.quote-note:after { left: 4px; right: 4px; bottom: -5px; box-shadow: 0 0 2px #ddd; }

.quote-note, .quote-note:before, .quote-note:after { border: 1px solid #dbdcde; }

.quote-note:before, .quote-note:after { content: ""; position: absolute; bottom: -4px; left: 6px; right: 6px; height: 3px; border-top: none; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }

.blog-video { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; margin-bottom: 33px; overflow: hidden; }

.blog-video iframe { padding: 6px; -webkit-box-shadow: 0px 0px 20px 5px rgba(233, 233, 233, 0.95); -moz-box-shadow: 0px 0px 20px 5px rgba(233, 233, 233, 0.95); box-shadow: 0px 0px 20px 5px rgba(233, 233, 233, 0.95); background: #dcdcdc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.blog-media { width: 100%; float: left; }

.blog-media .blog-carousel { margin-bottom: 33px; }

.blog-media .carousel-nav { float: right; height: 100%; position: relative; margin-top: -76px; right: 16px; }

.blog-media .carousel-nav div { display: inline-block; opacity: 1; zoom: 1; }

.blog-media .carousel-nav .carousel-prev, .blog-media .carousel-nav .carousel-next { color: rgba(241, 242, 242, 0.5); cursor: pointer; font-size: 17px; padding: 0 3px; }

.blog-media .carousel-nav .carousel-prev:hover, .blog-media .carousel-nav .carousel-next:hover { color: #444; }

.blog-media .mejs-container { margin-top: 9px; width: 100%; }

.blog-columns { width: 100%; background: #fff; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; color: #fff; float: left; }

.blog-columns p { line-height: 24px; margin-bottom: -8px; padding: 0 26px; }

.blog-columns p a, .blog-columns p a:visited { font-size: 14px; color: #888; }

.blog-columns .mo-media { padding: 0 26px; }

.blog-columns .mo-media.audio .mejs-container { margin: -23px 0 -4px 0; background: transparent; }

.blog-columns .mejs-controls div.mejs-horizontal-volume-slider, .blog-columns .mejs-controls div.mejs-volume-button { display: none; }

.blog-columns .mejs-container .mejs-controls { height: 0px; background: #606060; }

.blog-columns .mejs-controls .mejs-time-rail .mejs-time-total { width: 100.5% !important; background: #4a4a4a; /* IE8- */ background: #4a4a4a; }

.blog-columns .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #b3b3b3; /* IE8- */ background: #b3b3b3; }

.blog-columns .mejs-controls div.mejs-playpause-button { position: absolute; top: -12px; left: -4px; }

/*FF CSS Hack*/
body:last-child .blog-columns .mejs-controls div.mejs-playpause-button, x:-moz-any-link { top: -14px; left: -6px; }

/*IE10 CSS Hack*/
*::-ms-backdrop, .blog-columns .mejs-controls div.mejs-playpause-button { top: -16px; }

*::-ms-backdrop, .mejs-controls div.mejs-playpause-button { top: 5px; }

*::-ms-backdrop, .mejs-controls div.mejs-volume-button { top: 5px; }

.blog-columns .mejs-controls .mejs-play button:before { font-family: 'media'; color: #b3b3b3; color: #b3b3b3 \9\0; content: '\e1105'; font-size: 18px; position: relative; top: -2px; background: -webkit-linear-gradient(#b3b3b3, #b3b3b3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.blog-columns .mejs-controls .mejs-pause button:before { font-family: 'media'; color: #b3b3b3; content: '\e1101'; font-size: 16px; position: relative; top: -1px; background: -webkit-linear-gradient(#b3b3b3, #b3b3b3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.blog-columns .mejs-controls div.mejs-time-rail { position: absolute; width: 92% !important; left: 25px; top: -10px; }

.blog-media1 { width: 100%; margin: 0 0 25px 0; float: left; }

.blog-media1 img { height: 205px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.blog-media2 { width: 50%; float: left; }

.blog-media2 img { -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.blog-media2 .video-play { padding: 20px; top: 33%; left: 20.3%; height: 50px; width: 50px; line-height: 11px; position: absolute; background: rgba(0, 0, 0, 0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }

.blog-media2 .video-play:hover { color: #444; }

.blog-content1 { width: 100%; float: left; }

.blog-content2 { width: 50%; padding-top: 26px; float: left; }

.blog-content3 { width: 100%; padding-top: 26px; float: left; }

p.blog-date { margin-bottom: 5px; font-size: 13px; color: #a2a2a2 !important; }

p.blog-date a, p.blog-date a:visited { color: #444; text-decoration: none; }

.blog-info { height: 50px; font-size: 13px; color: #565656; padding: 8px 21px; margin: 35px 0 0 0; background-color: #444; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.post-type { width: 50px; height: 50px; font-size: 18px; margin: -8px 0 0 -21px; background-color: #fff; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; text-align: center; line-height: 48px; color: #444; float: left; }

.comment-count { float: right; }

#blog-slide { margin-bottom: -40px; float: left; }

#blog-slide.owl-theme .owl-controls { text-align: right; }

#blog-slide.owl-theme .owl-controls .owl-page { position: relative; top: -44px; right: 17px; z-index: 999; }

#blog-slide.owl-theme .owl-controls .owl-page span { margin: 5px 3px; filter: Alpha(Opacity=60); opacity: 0.6; background: #fff; }

#blog-slide.owl-theme .owl-controls .owl-page.active span, #blog-slide.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }

.blog-social { font-size: 14px; color: #fecb00; }

.blog-social i { margin-right: 3px; color: #fecb00; }

.blog-social i:hover { color: #fecb00; }

.comment-count i { font-size: 13px; color: #fff; position: relative; margin-right: 3px; top: 3px; }

.comment-count a { color: #fff; text-decoration: none; }

.read-more { font-weight: bold; }

.read-more:hover, .read-more:focus { color: #72d3d8; }

.read-more i { font-size: 16px; top: 3px; }

.pagination { margin-bottom: 20px; }

.pagination > li > a { height: 40px; width: 40px; font-weight: bold; text-align: center; border: 2px solid #cecece; color: #cecece; margin-right: 15px; padding: 8px 12px; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -ms-border-radius: 10px !important; -o-border-radius: 10px !important; border-radius: 10px !important; }

.pagination > li a { font-size: 14px; }

.pagination > li i { top: 1px; font-size: 11px; position: relative; }

.pagination > li i.icon-chevron-left { right: 1px; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #fff; color: #72d3d8; border-color: #72d3d8; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #fff; color: #72d3d8; border-color: #72d3d8; }

aside { padding: 30px; color: #b5b4b4; background: #f7f7f7; position: relative; margin-bottom: 43px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

aside .inline-heading-line { background: #e1e1e1; }

aside .inline-heading-line span { background: #f7f7f7; }

aside ul.list-type38 { margin-bottom: 0px; }

aside ul.list-type38 li:before { font-size: 11px; color: #cacaca; margin-right: 13px; top: 2px; }

aside p, aside a { font-size: 14px; }

aside .label.round { top: -3px; position: relative; margin-left: 7px; padding: 3px 10px; }
/* Tag Cloud - prodigystudio */
.tag-cloud { text-transform: uppercase; width: 100%; float: left; margin: 7px 0; }

.tag-cloud a, .tag-cloud a:visited { font-size: 11px; float: left; display: block; color: #a8a8a8; background-color: #fcfcfc; border: solid 1px #e0e0e0; text-decoration: none; margin: 0 7px 7px 0; padding: 0px 9px 1px 9px; transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.tag-cloud a:hover { display: block; color: #fff; background-color: #444; border: 1px solid #444; text-decoration: none; margin: 0 7px 7px 0; padding: 0px 9px 1px 9px; }

ul.popular-list { width: 100%; margin-bottom: 0px; }

ul.popular-list li { padding: 5px; margin-bottom: 40px; }

ul.popular-list li p { margin-bottom: 0; }

ul.popular-list li p.comment-count a, ul.popular-list li p.comment-count a:visited { color: #cecdcd; font: 11px Tahoma; text-transform: uppercase; letter-spacing: 2px; }

ul.popular-list li p.comment-count { margin-top: -2px; float: left; }

ul.popular-list li img { width: 75px; height: 65px; margin: 0px 25px 0 0; float: left; }

ul.popular-list li .popular-description { margin-top: 5px; }
/* contact */
.heading-contact { font-size: 32px; padding-bottom: 15px; }

.login-panel { display: none; }

.customfile-upload, .customfile-upload1 { background: none repeat scroll 0 0 #da251d; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 12px; font-style: normal; font-weight: 200; height: 43px; margin-left: 0; padding: 5px 10px; position: absolute; text-decoration: none; text-transform: capitalize; left: 0; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }

.customfile-filename, .customfile-filename1 { background-color: #fbfbfb; border: 1px solid #ccc; color: #bebebe; padding: 12px 32px 12px 122px; width: 100%; }

ul.contact-form textarea, ul.comment-form textarea, .login-panel textarea { }

ul.contact-form .form-control, ul.comment-form .form-control, .login-panel .form-control { background-color: #fbfbfb; }

ul.contact-form .form-control:focus, ul.comment-form .form-control:focus, .login-panel .form-control:focus { border-color: #444; -webkit-box-shadow: inset 0 1px 1px rgba(54, 193, 200, 0.075), 0 0 8px rgba(54, 193, 200, 0.6); box-shadow: inset 0 1px 1px rgba(54, 193, 200, 0.075), 0 0 8px rgba(54, 193, 200, 0.6); }

ul.contact-form .form-control::-moz-placeholder, ul.comment-form .form-control::-moz-placeholder, .login-panel .form-control::-moz-placeholder { font-size: 14px; color: #bebebe; opacity: 1; }

ul.contact-form .form-control:-ms-input-placeholder, ul.comment-form .form-control:-ms-input-placeholder, .login-panel .form-control:-ms-input-placeholder { font-size: 14px; color: #bebebe; }

ul.contact-form .form-control::-webkit-input-placeholder, ul.comment-form .form-control::-webkit-input-placeholder, .login-panel .form-control::-webkit-input-placeholder { font-size: 14px; color: #bebebe; }

ul.comment-form { display: block; }

ul.contact-form li, ul.comment-form li { width: 100%; display: inline-block; margin-bottom: 16px; }

ul.comment-form li input { width: 70%; }

ul.contact-form li.input-half.left { width: 50%; padding-right: 8px; float: left; }

ul.contact-form li.input-half.right { width: 50%; padding-left: 8px; float: left; }

.contact-form .button { padding: 8px 20px 10px 20px; background: #666; }

ul.contact-form li.name-ico .form-control::-webkit-input-placeholder:before, ul.comment-form li.name-ico .form-control::-webkit-input-placeholder:before, .login-panel .name-ico .form-control::-webkit-input-placeholder:before { font-family: 'WebHostingHub-Glyphs'; font-size: 13px; color: #b3b3b3; content: '\f133'; margin-right: 9px; position: relative; top: 2px; }

ul.contact-form li.email-ico .form-control::-webkit-input-placeholder:before, ul.comment-form li.email-ico .form-control::-webkit-input-placeholder:before, .login-panel .email-ico .form-control::-webkit-input-placeholder:before { font-family: 'WebHostingHub-Glyphs'; font-size: 13px; color: #b3b3b3; content: '\f028'; margin-right: 9px; position: relative; top: 2px; }

ul.contact-form li.subj-ico .form-control::-webkit-input-placeholder:before, ul.comment-form li.subj-ico .form-control::-webkit-input-placeholder:before { font-family: 'WebHostingHub-Glyphs'; font-size: 13px; color: #b3b3b3; content: '\f0f2'; margin-right: 9px; position: relative; top: 2px; }

ul.contact-form .loading { top: 6px; margin-left: 10px; position: relative; background: url(../img/AjaxLoader.gif) no-repeat center center; min-height: 32px; min-width: 32px; }

.success-contact { display: none; }

#panel-contact h6 { color: #333 !important; font-size: 16px; font-weight: bold; letter-spacing: 0.5px; margin-bottom: 6px; }

#panel-contact .no-shape { margin-top: 0 !important; margin-right: 24px !important; }

#panel-contact p { line-height: 23px; color: #333; }
/* pricing plan */
.prc-ico { position: relative; margin-right: 8px; top: 2px; }
/* Additional */
.svg-icon .shape-text { position: absolute; text-align: center; height: 100%; width: 100%; }

.svg-icon .shape-text p { font-size: 38px; text-align: center; }

.svg-icon .shape-text { line-height: 85px; }

.svg-icon.small .shape-text { line-height: 90px; }

.svg-icon.large .shape-text { line-height: 120px; }

#parallax-index2 { background: url(../img/sample/bg-parallax-index2.jpg); }

#parallax-index5 { background: #f8f8f8 url(../img/sample/bg-parallax-index5.jpg); }

#parallax-index6 { background: #f8f8f8 url(../img/sample/bg-parallax-index6.jpg); }

.parallax-dark h1, .parallax-dark h2, .parallax-dark h3, .parallax-dark h4, .parallax-dark h5, .parallax-dark h6, .parallax-dark p { color: #fff; }

#parallax-index3 { background: url(../img/sample/bg-parallax-index3.jpg); }

#parallax-index3 h1, #parallax-index3 h2, #parallax-index3 h3, #parallax-index3 h4, #parallax-index3 h5, #parallax-index3 h6, #parallax-index3 p { color: #fff; }

#parallax-index3 .feature-offset.panel h4 { color: #525252; }

#parallax-index3 .feature-offset.panel p { color: #888888; }

#parallax-index3 .feature-offset.panel { background: #fff; }

#parallax-index3 .feature-offset.panel:after, .feature-offset.panel:before { display: none; }

.promo-section { background: #f6f6f6 url(../img/shattered.png) repeat; padding: 50px 0 26px 0; }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .promo-section { background: #f6f6f6 url(../img/shattered@2x.png) repeat; background-size: 500px 500px; }
}

.promo-section p { font-size: 18px; margin-top: -2px; }

.promo-section a.button.large { margin-top: 4px; padding: 18px 30px 19px 30px; font-size: 22px; }

#service2 { background-color: #f6f6f6; padding-bottom: 53px; }

#service2 .feature-left { margin-bottom: 20px; float: left; }

#tab-content2 { background: #f6f6f6 url(../img/tileable_wood_texture.png) repeat; padding-bottom: 0px; overflow: hidden; }

#tab-content2 .rajoo-tab .resp-tabs-list li { color: #525252; }
/* Team social */
ul.team-social { line-height: 0; }

ul.team-social li a { width: 32px; height: 32px; font-size: 16px; padding: 10px; margin-right: 0; line-height: 12px; }

ul.team-social li a:before { left: -2px; position: relative; }

.team-info { margin-bottom: 51px; }

.team-info small { font-size: 11.5px; text-transform: uppercase; letter-spacing: 1px; color: #ccc; }

.team-img { margin-bottom: -51px !important; position: relative; z-index: 88; -webkit-border-radius: 6px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius: 6px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-radius: 6px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.team-info.feature-offset:after { content: none; }

.team-info.feature-offset .svg-icon { z-index: 99; }
/* single post */
.blog-share { text-align: center; margin: 60px 0; }

.blog-share .social-icon li a[class^="social-"], .blog-share .social-icon li a[class*="social-"] { width: 51px; height: 51px; line-height: 51px; margin: 0 4px 10px 0; font-size: 24px; }

.blog-author { width: 100%; float: left; }

.blog-author h5 { position: relative; top: 6px; }

.blog-author h6 { width: 100%; margin-bottom: 18px; padding-bottom: 5px; font-size: 13px; font-weight: bold; border-bottom: 4px solid #f0f0f0; }

.blog-author h6 span { padding: 6px 13px; background-color: #f0f0f0; color: #9a9a9a; -webkit-border-radius: 12px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius: 12px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-radius: 12px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.blog-author img { width: 120px; height: 120px; margin: 7px 30px 0 0; float: left; }

.blog-author ul.social-icon { margin-bottom: 10px; color: #444; }

.blog-author ul.social-icon li { display: inline-block; float: left; }

.blog-author ul.social-icon li a { width: auto; height: auto; font-size: 14px; line-height: 18px; }

.blog-author ul.social-icon li i { color: #444; font-size: 14px; float: left; line-height: 20px; width: auto; height: auto; margin-right: 3px; }

#comment { width: 100%; float: left; margin-top: 15px; padding: 5px 0 8px; }

#comment ol { list-style-type: none !important; margin: 0; padding: 10px 0 0; }

#comment ol li ol { margin: 0px 0px 20px 80px; }

.commentlist li { position: relative; list-style: none; line-height: 28px; list-style-position: outside; }

.avatar { width: 70px; height: 70px; position: absolute; background-color: #e7e7e7; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; top: 4px; left: 0; }

.avatar img { width: 70px; height: 70px; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }

.comment-text { background-color: #fcfcfc; border: solid 1px #e0e0e0; margin-left: 90px; width: auto; margin-bottom: 10px; padding: 26px 30px 20px 30px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }

.comment-text h5 { margin-bottom: 0px; }

.comment-text small { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #ccc; position: relative; }

a.reply { float: right; margin-top: -20px; margin-right: -31px; }

a.reply:hover { background: #606060 !important; color: #fff !important; }

a.reply, a.reply:visited { padding: 1px 12px; font-size: 11px; color: #fff; text-decoration: none; text-transform: uppercase; background: #444; transition: background .25s ease-in-out; -moz-transition: background .25s ease-in-out; -webkit-transition: background .25s ease-in-out; -ms-transition: background .25s ease-in-out; -o-transition: background .25s ease-in-out; position: relative; top: -28px; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 12px; -moz-border-radius: 0px; -moz-border-radius-topright: 12px; border-radius: 0px; border-top-right-radius: 12px; }

#commentform-wrap { width: 70%; margin-top: 26px; margin-bottom: 26px; float: left; }
/* faq */
h4.resp-accordion, .resp-tabs-list li { padding: 12px 25px 15px 25px; }

h4.resp-accordion i, .resp-tabs-list li i { top: 2px; position: relative; margin-right: 8px; }

h4.resp-accordion .resp-arrow, .resp-tabs-list li .resp-arrow { top: 3px; position: relative; }

.resp-tab-content { padding: 20px 28px 10px 28px; }
/* testimonial */
#carousel-testimonial .owl-wrapper-outer { width: 99%; float: left; }

#carousel-testimonial .owl-item li { text-align: center; }

.testi.style1 .testi-container { padding: 25px 32px 8px 20px; background-color: #fbfbfb; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.testi.style1 .testi-container blockquote:before { position: relative; top: -3px; }

.testimonial-section { background: #f6f6f6 url(../img/shattered.png) repeat; }
/* icon list */
.large-12.columns .demoicon-list .resp-tabs-list { width: 20%; }

.large-12.columns .demoicon-list .resp-tabs-container { width: 80%; }
/* timeline */
.timeline-container .blog-video { margin-top: 20px; margin-bottom: 25px; }

.timeline-container a.button { margin-bottom: 25px; }

.timeline-container .panel { margin-top: 15px; margin-bottom: 20px; }
/* index layout */
.rajoo-index-tab .shape-text p { margin-bottom: 0; }

.rajoo-index-tab .resp-tabs-list { width: 50%; margin-top: 0; }

.rajoo-index-tab .resp-tabs-list li { display: block; border: none; padding: 0 15px 0 0; background: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.rajoo-index-tab .resp-tabs-list li .circle-shape, .rajoo-index-tab .resp-tabs-list li .square-shape, .rajoo-index-tab .resp-tabs-list li .hexagon-shape, .rajoo-index-tab .resp-tabs-list li .radius-shape, .rajoo-index-tab .resp-tabs-list li .heart-shape, .rajoo-index-tab .resp-tabs-list li .shield-shape, .rajoo-index-tab .resp-tabs-list li .cloud-chape { float: left; }

.rajoo-index-tab .resp-tabs-list .rajoo-tab-text { float: left; width: 76%; margin-left: 10px; padding-top: 14px; }

.rajoo-index-tab .resp-tabs-list .rajoo-tab-text p { margin-top: -18px; }

.rajoo-index-tab .resp-tabs-list .resp-tabs-container img { margin-top: 40px; }

.rajoo-index-tab h4.resp-accordion.resp-tab-active, .rajoo-index-tab .resp-tabs-list li.resp-tab-active { color: #444; }

.rajoo-index-tab h4.resp-accordion.resp-tab-active h6, .rajoo-index-tab .resp-tabs-list li.resp-tab-active h6 { color: #444; }

.rajoo-index-tab h4.resp-accordion.resp-tab-active .svg-icon .svg-path, .rajoo-index-tab h4.resp-accordion.resp-tab-active .svg-icon.style1 .svg-path, .rajoo-index-tab .resp-tabs-list li.resp-tab-active .svg-icon .svg-path, .rajoo-index-tab .resp-tabs-list li.resp-tab-active .svg-icon.style1 .svg-path { stroke: #444 !important; }

.rajoo-index-tab h4.resp-accordion .svg-icon .svg-path, .rajoo-index-tab h4.resp-accordion .svg-icon.style1 .svg-path, .rajoo-index-tab .resp-tabs-list li .svg-icon .svg-path, .rajoo-index-tab .resp-tabs-list li .svg-icon.style1 .svg-path { transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; stroke: #888888 !important; }

.rajoo-index-tab h4.resp-accordion:hover .svg-icon .svg-path, .rajoo-index-tab h4.resp-accordion:hover .svg-icon.style1 .svg-path, .rajoo-index-tab .resp-tabs-list li:hover .svg-icon .svg-path, .rajoo-index-tab .resp-tabs-list li:hover .svg-icon.style1 .svg-path { stroke: #444 !important; }

.rajoo-index-tab .resp-tabs-list li h6 { transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; }

.rajoo-index-tab h4.resp-accordion.resp-tab-active h4.resp-accordion:hover, .rajoo-index-tab h4.resp-accordion:focus, .rajoo-index-tab .resp-tabs-list li:hover, .rajoo-index-tab .resp-tabs-list li:focus { background: none; border: none; }

.rajoo-index-tab h4.resp-accordion.resp-tab-active h4.resp-accordion:hover h6, .rajoo-index-tab h4.resp-accordion:focus h6, .rajoo-index-tab .resp-tabs-list li:hover h6, .rajoo-index-tab .resp-tabs-list li:focus h6 { color: #444; }

.rajoo-index-tab .resp-tabs-container { width: 50%; }

.rajoo-index-tab .resp-tab-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 0 0 0 20px; border: none; }
/* mo-icon-list */
.large-12.columns .demo-icon-list .resp-tabs-list { width: 20%; }

.large-12.columns .demo-icon-list .resp-tabs-container { width: 80%; }

#accordion.demo-icon-list .resp-tabs-list { width: 100%; }

#accordion.demo-icon-list .resp-tabs-container { width: 100%; }

#accordion.demo-icon-list li { text-align: center; margin-bottom: 60px; }

#accordion.demo-icon-list i { left: -moz-calc(50% - (60px / 2) ); left: -webkit-calc(50% - (60px / 2) ); left: -o-calc(50% - (60px / 2) ); left: calc(50% - (60px / 2) ); position: relative; }

.mo-icon-list [class^="smico-"], .mo-icon-list [class*=" smico-"] { height: 42px; width: 42px; background-size: 42px 42px !important; left: 50px; position: relative; }

.mo-icon-list li span { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

/* Firefox CSS Hack */
@-moz-document url-prefix() { .blog-columns .mejs-controls div.mejs-playpause-button;

{ top: -13px; left: -6px; }

.panel.fold:before { -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; }

.testi.style6:before { -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; }

.large-block-grid-2 > li { width: 49.9%; }

.large-block-grid-3 > li { width: 33.22222%; }

.large-block-grid-4 > li { width: 24.9%; }
}

/* IE10 CSS Hack */
_::-ms-reveal, .social-icon.cube .front { position: relative; }

_::-ms-reveal, .blog-columns .mejs-controls div.mejs-playpause-button { top: -17px; left: -3px; }

/* Safari 6+ and 7+ CSS Hack */
/* #slider-wrapper .tp-leftarrow.default, */
/* #slider-wrapper .tp-rightarrow.default {  (;top: 255px;); } */

@media only screen and (min-width: 900px) and (max-width: 1100px) {
    .input-group .toggle-search, { line-height: 60px; }

    .input-group .form-control { height: 60px; }

    .input-group { display: inline-flex; }

    .prod-txt { font-size: 13px; }

    .circle-bg { height: 130px; width: 130px; }

    .news-img > li { width: 31% !important; }

    #promo-home .medium-6 { width: 25%; margin-bottom: 0 !important; }

    .pl-menu-c { min-height: 245px !important; }
}

@media only screen and (min-width: 767px) and (max-width: 1000px) {
    .pl-menu-c { min-height: 270px !important; }

    header .menu-content { float: left !important; padding: 0 !important; width: 100% !important; }

    header ul.mo-menu { width: 100% !important; }

    header ul.mo-menu > li:after { content: ""; }

    header .search-content { padding-top: 0 !important; padding-bottom: 0 !important; height: 64px !important; }

    header .search-content .input-group .toggle-search { line-height: 24px !important; }

    header .search-content .input-group .toggle-search i { font-size: 20px !important; }

    header .search-content .input-group .form-control { height: 64px !important; font-size: 26px !important; }

    header .header-info1 { margin-top: 5px; width: 100%; }

    header .header-info1 .phone-info { display: none; }

    header .header-info1 .toggle-search { display: block; text-align: center; background-color: #f6f7f9; padding: 10px 0; width: 100% !important; border: none !important; border-radius: 0 !important; padding: 0 !important; }

    header .header-info1 .toggle-search i { font-size: 18px !important; top: 8px !important; position: relative; }

    .header2 .header-info { text-align: center; }

    .header3 .toggle-search-wrapper { padding-top: 0px !important; height: 0px !important; }

    .header3 .menu-content-wrapper .large-12 { padding-left: 0 !important; padding-right: 0 !important; }

    .header3 .search-content { width: 100% !important; }

    .header3 .search-content .toggle-search { background-color: #fff !important; }

    .header3 .search-content .toggle-search i { top: 0 !important; }

    .header3 .toggle-search { text-align: center; background-color: #f6f7f9; padding: 10px 0; width: -moz-calc(100% + ( 1.40625rem * 2)) !important; width: -webkit-calc(100% + ( 1.40625rem * 2)) !important; width: -o-calc(100% + ( 1.40625rem * 2)) !important; width: calc(100% + ( 1.40625rem * 2)) !important; border: none !important; border-radius: 0 !important; padding: 0 !important; padding-left: -1.40625rem !important; margin-right: -1.40625rem !important; }

    .header3 .toggle-search i { font-size: 18px !important; top: 8px !important; position: relative; }

    .header3 .menu-trigger { width: 100% !important; }

    .small-hide { display: none !important; }

    .small-center { text-align: center !important; }

    .circle-bg { padding-top: 28%; height: 100px; width: 100px; }

    .prod-txt { font-size: 12px; }

    .service-list li { height: 178px; }

    .space { padding: 60px 0 60px !important; }

    .footer-content .medium-3 { width: 25%; }
}

@media screen and (max-width: 767px) {
    #header-bg { height: 90px; }

    header .logo-content { height: 90px; }

    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr { display: block; }
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr { position: absolute; top: -9999px; left: -9999px; }

    tr { border: 1px solid #ccc; }

    td { /* Behave  like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }

    .map_name tbody tr td { display: table; width: 100%; }

    .pro-img { margin-top: 0 !important; }

    header .menu-content { float: left !important; padding: 0 !important; width: 100% !important; }

    header ul.mo-menu { width: 100% !important; }

    header ul.mo-menu > li:after { content: ""; }

    header .search-content { padding-top: 0 !important; padding-bottom: 0 !important; height: 64px !important; }

    header .search-content .input-group .toggle-search { line-height: 24px !important; }

    header .search-content .input-group .toggle-search i { font-size: 20px !important; }

    header .search-content .input-group .form-control { height: 64px !important; font-size: 26px !important; }

    header .header-info1 { margin-top: 5px; width: 100%; }

    header .header-info1 .phone-info { display: none; }

    header .header-info1 .toggle-search { display: block; text-align: center; background-color: #f6f7f9; padding: 10px 0; width: 100% !important; border: none !important; border-radius: 0 !important; padding: 0 !important; }

    header .header-info1 .toggle-search i { font-size: 18px !important; top: 8px !important; position: relative; }

    .header2 .header-info { text-align: center; }

    .header3 .toggle-search-wrapper { padding-top: 0px !important; height: 0px !important; }

    .header3 .menu-content-wrapper .large-12 { padding-left: 0 !important; padding-right: 0 !important; }

    .header3 .search-content { width: 100% !important; }

    .header3 .search-content .toggle-search { background-color: #fff !important; }

    .header3 .search-content .toggle-search i { top: 0 !important; }

    .header3 .toggle-search { text-align: center; background-color: #f6f7f9; padding: 10px 0; width: -moz-calc(100% + ( 1.40625rem * 2)) !important; width: -webkit-calc(100% + ( 1.40625rem * 2)) !important; width: -o-calc(100% + ( 1.40625rem * 2)) !important; width: calc(100% + ( 1.40625rem * 2)) !important; border: none !important; border-radius: 0 !important; padding: 0 !important; padding-left: -1.40625rem !important; margin-right: -1.40625rem !important; }

    .header3 .toggle-search i { font-size: 18px !important; top: 8px !important; position: relative; }

    .header3 .menu-trigger { width: 100% !important; }

    .small-hide { display: none !important; }

    .small-center { text-align: center !important; }

    .news-img > li { width: 100% !important; padding: 5px; }

    .address { height: auto !important; width: 100% !important; }

    .iframe-overlay { height: auto !important; position: relative !important; }
}

.rajoo-tagline-col { float: left; }

.rajoo-tagline-col-l { float: right; }

.rajoo-tagline-col-l p { color: #fff; display: table-cell; font: 13px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; height: 64px; vertical-align: middle; }

.space { padding: 100px 0px 120px !important; }

.news-img > li { width: 32%; margin-right: 5px; display: inline-block; position: relative; }

.news-img-1 > li { width: 32%; /*width: 48%;*/ margin-right: 5px; display: inline-block; position: relative; }

.news-img img { border: 1px solid #e9e9e9; padding: 3px; }

.r-m > a { font-size: 14px; }

.resp-tab-content h4 { font-size: 16px; line-height: normal; font-weight: normal !important; font-variant: normal; margin: 0px; color: #da251d; }

.resp-tab-content h5 { font-size: 14px; margin-bottom: 10px; line-height: normal; font-weight: normal !important; }

.resp-tab-content p { line-height: 24px; }

.resp-tab-content li { font-size: 14px; }

input { font: 13px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.q-inq { background: #f1f1f1; padding: 0 20px 0px; }

#frmConsult > input[type="text"] { padding: 8px; background: none; color: #fff; border: 1px solid #d5d5d5; width: 49%; float: left; margin: 0px; }

#frmConsult > textarea { padding: 8px; background: none; color: #fff; padding: 8px; border: 1px solid #d5d5d5; font: 13px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; width: 98%; margin: 0px; }

#frmConsult > input[type="submit"] { background: #444; color: #fff; padding: 8px; width: 48%; border: 0px; margin: 0px; float: left; cursor: pointer; border: 0px; margin-right: 3px; }

#frmConsult > input[type="reset"] { background: #444; color: #fff; width: 49%; padding: 8px; border: 0px; margin: 0px; cursor: pointer; border: 0px; }

.resp-tabs-list li { font-size: 15px; padding: 14px 20px; text-align: center; }

.space-none { padding: 0px; margin: 0px 0px -8px 0 !important; }

.iframe-overlay { background: rgba(0, 0, 0, 0.5); height: 500px; position: absolute; width: 100%; }

.address { background: none repeat scroll 0 0 #e8e8e8; color: #333; font-size: 14px; height: 500px; margin-right: auto !important; padding: 5% 10%; position: relative; width: 43%; }

.image-box-right img { background: #f1f1f1; border: 1px solid #eee; padding: 2px; }

em { color: #006bb8; }

sup { color: #666; font-size: 12px; padding-left: 2px; position: relative; top: -4px; }
/*.service-list li .feature:hover {
    background: none repeat scroll 0 0 white;
    color: black;
    font-size: 25px !important;
    transform: rotate(-45deg);
    width: 150px;
    height: 150px;
    margin: 38px auto;
}*/
/*.circle-bg-h {
    width: 150px;
    text-align: center;
    padding: 25% 37% 0% 0%;
}*/

.sm-nowrap a { color: #333; }

.small-txt { font-size: 12px; line-height: normal; }

.feature a { color: #333 !important; }

.m-r-more { text-align: right; padding: 0px !important; line-height: normal; margin-bottom: 10px; }

.pl-menu-c { min-height: 188px; }

.pl-menu-c, h5, h6, p { padding: 0px; margin: 0px; }

.pl-menu-c h5 { font-size: 15px; padding: 5px 0px 10px; line-height: normal; }

.pl-menu-c h6 { font-size: 14px; padding: 5px 0px 10px; line-height: normal; }

.row-m-menu { float: left; width: 49.6%; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; background: #f4f4f4; }

.border-r-none { border-right: none; }

.border-b-none { border-bottom: none; }

.row-m-menu a { padding: 5px 8px !important; margin: 0px !important; background: #f4f4f4; margin: 0 0px 2px; font-size: 12px !important; }

.pl-menu { background: none repeat scroll 0 0 #fff; margin-right: 3px; }

.pl-menu-c { padding: 10px 12px 1px; }

.mega-menu ul { background: #f0f0f0; }

.mega-menu-content-scroll { width: 100%; height: 360px; }

.sub-menu-border li { border-bottom: 1px #eee solid; }

.sub-menu-border li:last-child { border-bottom: 0px; }
/*.is-sticky, .mega-menu {
	margin-top:150px;
}

.mega-menu ul {
    margin-top: 35px !important;
	border-top:5px solid #ddd;
 }
.top-manu ul{
	border-top:5px solid #ddd;
	margin-top: 35px !important;
}*/
.space-menu { margin-top: 15px; display: inline-block; }

.pl-menu-c > p { font-size: 11px; line-height: normal; color: #666; }

.icon-m { background: #f2f2f2!important; display: inline-block; width: 89%; padding-left: 11% !important; padding: 7px 0px; }

.icon-m > a { padding: 0px 0px !important; margin: 0px; float: left; margin-left: 5px; }

.icon-m img { width: 35px; border: 1px solid #ddd; padding: 2px; margin-right: 8px; }

.row-m-menu > a { background: #e2e2e2; color: #333; }

.google-map { width: 100%; height: 420px; border: 5px solid #f0f0f0; }

.gm-style-iw > div { width: 100% !important; }

.inline-heading-line > span { color: #333; }

.resp-tabs-list li { text-align: left; }

.clear { clear: both; display: inline-block; }

.color p { color: #333 !important; line-height: 25px !important; }

.color h5 { color: #333 !important; padding-top: 15px; font-size: 16px; line-height: 25px !important; }

.underline { color: #da251d; text-decoration: underline; }

.feature-left-contact { float: left; }

.mark-office { display: inline-block; float: none; width: 49%; }

.mark-office { display: inline-block; float: none; width: 49%; }

.gallery_new li { border: 5px solid #fff; margin: 5px !important; width: 32%; }

.video_new img { width: 100%; border: 5px solid #fff; margin: 5px !important; }

.h3-TM { font-size: 12px; margin-top: 22px !important; padding-left: 7px; position: absolute; margin-right: 3px !important; position: relative; font-family: AvantGardeBkBTBook !important; font-weight: 600; letter-spacing: 0.8px; }


.bg-product { background: url(../images/Monolayer_Blown_Film_Lines_foilex_banner.jpg) top center; background-repeat: no-repeat; height: 400px; }

.resp-tabs-list i { font-size: 16px; }

.resp-tab-active { position: relative; background: #fafafa !important; color: #666 !important; border-left: 5px solid #006bb8 !important; }

.resp-tab-active:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(218, 37, 19, 0); /*border-left-color: #da251d;*/ border-width: 20px; margin-top: -20px; }

.ca-container h3 { font-size: 22px; padding: 0px 5px 20px; }

.ca-item-main h4 { font-size: 16px; padding: 8px 5px 5px; text-align: center; }

.ca-item-main h5 { font-size: 13px; padding: 0px 5px 0px; line-height: normal; text-align: center; }

.padding-prod { background: #f4f4f4; padding-bottom: 70px; }

.nav-contant li { list-style: circle; margin-left: 25px; }

.resp-accordion:after { border: none !important; }

.u-line { color: #da251d; text-decoration: underline; }

.about-link { text-align: right !important; color: #c00e12; display: block; }

.left-link { text-align: left; color: #c00e12; }

.About_Us h4 { color: #333; }

.divider_dashed3 { border-bottom: 1px dashed #d7d7d7; border-top: 1px dashed #d7d7d7; float: left; height: 5px; margin: 10px 0 20px; width: 100%; }

.divider_dashed4 { border-bottom: 1px dashed #d7d7d7; border-top: 1px dashed #d7d7d7; float: left; height: 5px; margin: 20px 0 20px; width: 100%; }

.right-img { float: right; }

.Extrusion-Hints input { margin-bottom: 14px; width: 50% !important; }

.E-H-btn { background: #666; }

.button.radius.E-H-btn { width: 100px !important; }

.red { color: #c00e12; }

.annual_reports li { float: left; margin: 10px; }

.annual_reports li:first-child { float: left; margin-left: 0px; }

.shareholding_pattern li { float: left; width: 75px; padding-top: 15px; }

.shareholding_pattern li:first-child { float: left; margin-left: 0px; }

.shareholding_pattern-col p { padding-top: 5px !important; font-size: 13px; }


.shareholding_pattern-img li { float: left; padding-right: 15px; }

.top-space1 { margin-top: 15px; }

.shareholding_pattern-img { margin: 0px !important; }

.r-m { text-align: right !important; display: block; margin-right: 10px; }

.csr h5 { margin-bottom: 0px !important; }


.rotate { -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -webkit-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); position: absolute; background: #333; width: 50px; height: 50px; }

.rotate-bg { background: url(../img/bg-logo.png); background-position: right; }

.banner-txt { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4); float: left; text-align:left; margin-top: 40px; padding: 30px 30px 23px; position: relative; }

.pro-img { margin-top: -105px; }

.pro-img img { float: left; }

.content-box-left a { color: #333 !important; }

.iframe-overlay a { color: #333 !important; }

.text-center h3 { font-size: 32px; }

.space-bottom { padding-bottom: 20px !important; }

.img-border-app img { border: 5px solid #fff; width: 100%; }

.img-border-app h5 { text-align: center; }

.columns-app { position: relative; padding-left: 15px; padding-right: 15px; float: left; }

.columns-prod { position: relative; padding-left: 7px; padding-right: 7px; float: left; }

.img-border-app { padding-top: 15px; }

.flag img { border: 1px solid #ddd; }

.flag span { text-transform: capitalize; }

.flag > li { border-bottom: 1px solid #ddd; line-height: 35px; }

@media (min-width: 320px) and (max-width: 375px) {
    .right-img { float: none !important; }
}

@media (min-width: 376px) and (max-width: 480px) {
    .right-img { float: none !important; }
}

@media (min-width: 481px) and (max-width: 640px) {
    .right-img { float: none !important; }
}

@media (min-width: 641px) and (max-width: 720px) {
    .right-img { float: none !important; }
}

@media screen and (min-width: 320px) and (max-width: 375px) (-webkit-min-device-pixel-ratio:0) {

    .right-img { float: none !important; }
}

@media screen and (min-width: 376px) and (max-width: 480px) (-webkit-min-device-pixel-ratio:0) {

    .right-img { float: none !important; }
}

@media screen and (min-width: 481px) and (max-width: 640px) (-webkit-min-device-pixel-ratio:0) {

    .right-img { float: none !important; }
}

@media screen and (min-width: 641px) and (max-width: 720px) (-webkit-min-device-pixel-ratio:0) {

    .right-img { float: none !important; }
}
