.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//trustedmedications.com/wp-content/themes/trustedmedication/css/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu #menu-button {
display: none;
}
#cssmenu {
width: auto;
font-family: 'Cairo', sans-serif;
line-height: 1;
font-weight:400;
} #cssmenu > ul > li { display:inline-block;
}
#cssmenu.align-center > ul {
font-size: 0;
text-align: center;
}
#cssmenu.align-center > ul > li {
display: inline-block;
float: none;
}
#cssmenu.align-center ul ul {
text-align: left;
}
#cssmenu.align-right > ul > li {
float: right;
}
#cssmenu.align-right ul ul {
text-align: right;
}
#cssmenu > ul > li > a {
padding:17px 24px;
font-size:18px;
text-decoration: none;
color: #fff;
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
text-transform:uppercase;
}
#cssmenu > ul > li:first-child a {padding-left:0px;}
#cssmenu > ul > li:last-child a {padding-right:0px;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
color: #5fc8ff;
}
#cssmenu > ul > li.current-menu-item a{ color: #5fc8ff;} #cssmenu > ul > li.has-sub:hover > a::after {
border-color: #009ae1;
}
#cssmenu ul ul {
position: absolute;
left: -9999px;
z-index:99999;
}
#cssmenu li:hover > ul {
left: auto;
}
#cssmenu.align-right li:hover > ul {
right: 0;
}
#cssmenu ul ul ul {
margin-left: 100%;
top: 0;
}
#cssmenu.align-right ul ul ul {
margin-left: 0;
margin-right: 100%;
}
#cssmenu ul ul li {
height: 0;
-webkit-transition: height .2s ease;
-moz-transition: height .2s ease;
-ms-transition: height .2s ease;
-o-transition: height .2s ease;
transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
height:auto;
}
#cssmenu ul ul li a {
padding: 10px 10px;
width: auto;
font-size: 16px;
white-space: nowrap;
text-decoration: none;
color: #fff;
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
background-color:#154e8a;
min-width:250px;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
color: #fff;
background-color:#008bd5;
}
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 13px;
right: 10px;
width: 4px;
height: 4px;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #ffffff;
}
@media all and (max-width: 767px) {
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul,
#cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li,
#cssmenu ul ul li,
#cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;
border-top: 1px solid rgba(0, 139, 213, 0.20);
}
#cssmenu ul li a,
#cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li,
#cssmenu.align-center > ul > li,
#cssmenu.align-right > ul > li {
float: none;
display: block;
}
#cssmenu ul ul li a {
padding: 20px 20px 20px 20px;
font-size: 16px;
color: #fff;
background: none;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
color: #5fc8ff;
background-color:transparent;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul,
#cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
}
#cssmenu > ul > li.has-sub > a::after,
#cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 18px 0px;
color: #fff;
cursor: pointer;
font-size: 16px;
text-transform: uppercase;
}
#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 20px;
right: 5px;
display: block;
width: 15px;
height: 2px;
background: #fff;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 25px;
right:5px;
display: block;
width: 15px;
height: 7px;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(0, 139, 213, 0.20);
height: 52px;
width: 52px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 21px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 26px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
color: #072157;
background-color: #fff;
}
#cssmenu > ul > li > a {padding: 16px 2px;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
color: #5fc8ff; background-color:transparent;
}
}@media only screen and (min-width:1440px) and (max-width:1600px)
{
.carousel-fade .carousel-inner .item {height:450px; }
}
@media only screen and (min-width:1200px) and (max-width:1439px)
{
.carousel-fade .carousel-inner .item {height:420px; }
.prductgraybg h1.maintitle {font-size:24px;}
.protext {height:135px;}
.homeprodet h3 {height: 41px; margin-bottom:3px;}
.proimg {height:130px;}
.proimg img {max-height:130px;}
.offerprotext {height:133px;}
}
@media only screen and (min-width:1200px) and (max-width:1330px)
{
.carousel-fade .carousel-inner .item {height:350px; }
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
.carousel-fade .carousel-inner .item {height:300px; }
#cssmenu > ul > li > a { padding: 17px 15px;}
#cssmenu ul ul li a {font-size:15px;}
.prductgraybg h1.maintitle {font-size:19px; }
.slidelistarrow .owl-controls {top:-74px;}
.protext {height:81px;}
.bannertextwidht {max-width: 550px;}
.bannertextwidht h1 {font-size:30px; line-height:35px; margin-bottom: 10px; padding-bottom: 20px;}
.bannertext {font-size: 20px; margin-bottom:0px; line-height: 27px;}
.search-section {width:400px;}
.entry-content-main{padding: 0px;}
.entry-cover{margin-right: 20px;}
.entry-header h4{font-size:18px;}
.entry-content p{margin-bottom: 15px; font-size: 15px;}
.breadcrumb > li{font-size:15px;}
.blog-post-wrapper{width: 70%;}
.blog-sidebar-wrapper{width:30%;}
.entry-content p{margin-bottom: 15px; font-size: 15px;}
.contact-icon{width: 60px; height: 60px; display: inline-block;}
.contact-desc{display: inline-block; width: 76%; padding-left: 15px;}
.contact-icon img{max-width: 30px;}
}
@media only screen and (min-width:1025px) and (max-width:1199px)
{
}
@media only screen and (min-width:992px) and (max-width:1024px)
{
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
.carousel-fade .carousel-inner .item {height:250px; }
#cssmenu > ul > li > a { padding: 17px 9px; font-size:15px;}
#cssmenu ul ul li a {font-size:15px;}
.prductgraybg h1.maintitle {font-size:17px; }
.homeproduct-section .slidelistarrow .owl-controls {top:-40px;}
.homeproduct-section .client-carousel {margin-top:50px;}
.offerproduct-section .slidelistarrow .owl-controls {top:-74px;}
.protext {height:112px;}
.bannertextwidht {max-width: 450px;}
.bannertextwidht h1 {font-size:25px; line-height:30px; margin-bottom: 10px; padding-bottom: 20px;}
.bannertext {font-size:18px; margin-bottom:0px; line-height: 25px;}
.search-section {width:250px;}
.offerprotext {height:91px;}
.footercat .col-sm-3 {width:50%;}
.footercat .col-sm-3:nth-child(3) {clear:both;}
.welcomesection .col-sm-8 {width:60%;} 
.welcomesection .col-sm-4 {width:40%;} 
.toplogosection {padding-bottom:20px;}
.toplogo {padding-top:5px;}
.entry-content-main{padding: 0px;}
.blog-sidebar-wrapper{margin-top: 30px;}
.blog-side-wrap{margin-left: auto;; margin-right:auto; }
.entry-cover{margin-right: 20px;}
.entry-header h4{font-size:18px;}
.entry-content p{margin-bottom: 15px; font-size: 15px;}
.subpage-banner-wrapper{text-align: center;}
.page-heading{padding-bottom: 10px;}
.page-heading::after{left:50%; margin-left: -30px; width: 60px;}
.breadcrumb-wrapper{text-align: center;}
.breadcrumb > li{font-size:15px;}
.contact-desc-wrap{display: inline-block; width: 49%; vertical-align: top;}
.gc-sitemap .gc-product-list ul li{ width:50%; }
.gc-sitemap .gc-page-list ul li{ width:33.33%; }
.menucate a{ font-size: 15px; }
.gc-mega-menu{ width: 22%; margin: 0; padding: 0px; }
#cssmenu #menu-button{ padding: 15px 0px; }
.menucate .col-sm-9{ padding-left: 5px; padding-right: 5px; }
.allcategories{ position: absolute; display: block; left: -15px;top: 0; z-index: 1; }
.success-stories-tabs .portfolio-image-box{ width: 32%; }
.success-stories-tabs .portfolio-filter-nav ul li{ padding: 10px 0px; }
.success-stories-tabs .portfolio-image-box{ min-height: 324px; }
.portfolio-image-content{ min-height: 326px; }
.success-stories-page .equal-height-section h2{ font-size: 44px; margin-bottom: 10px; }
.story-detail-top-heading h1{ font-size: 32px; }
.stories-client-information-section .client-social-media ul li a{ font-size: 24px; padding: 0px 20px; }
#cssmenu{ margin-left: 20%; }
}
@media only screen and (max-width: 767px)
{
.carousel-fade .carousel-inner .item {height:230px; }
#cssmenu > ul > li > a {padding: 17px 2px; margin: 0px 0px;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {border-bottom:none;}
.serviceboxlisting li {width:49%;}
.bannertextwidht h1 {font-size:25px; line-height:30px; margin-bottom: 10px; padding-bottom: 20px;}
.bannertext {font-size:18px; margin-bottom:0px; line-height: 25px;}
.searchboxborder  {margin-bottom:30px;}
.searchbluebg {padding-bottom:0px;}
.welcomeimg {padding-top:0px; text-align:center; margin-bottom:0px;}
.welcomesection.PTB6030 {padding:30px 0px 0px 0px;}
#home-slider .carousel-indicators {bottom:10px;}
.sticking .top-contactsec li {margin-bottom: 10px;}
.sticking .toplogosection {padding-top:10px;}
.sticking .toplogosection .col-sm-3, .sticking .toplogosection .col-sm-9 {margin-bottom: 10px;}
.sticking .toplogosection .col-sm-9 {margin-bottom:0px;}
.sticking {width: 100%;  animation: fadeInDown 0s ease-in-out; -webkit-animation: fadeInDown 0s ease-in-out;  position:relative !important; z-index:9999;}
.toplogosection .col-sm-3 {position:absolute; left:0px;}
.search-section {display:block;  width:350px; margin-bottom:15px;}
.menucontactsec {float:right;} .menucate .catsubmenu .col-sm-3 {position:inherit; left:inherit; top:inherit; z-index: 99999; padding-left:20px;}
.catsubmenu {top:100%;}
.menucate a {padding: 7px 10px;}
.toplogin {padding-top:15px;}
.topcart {padding-top:20px; vertical-align: middle;}
.allcategories{position: relative;}
.menucate .col-sm-3 { z-index: 99999;    padding-left: 0px;    padding-right: 0px;}
.subpage-banner-wrapper{text-align: center;}
.page-heading{padding-bottom: 10px;}
.page-heading::after{left:50%; margin-left: -30px; width: 60px;}
.breadcrumb-wrapper{text-align: center;}
.breadcrumb > li{font-size:15px;}
.entry-cover{width:100%; height:240px; float:none; margin-bottom:10px; margin-right: 0px;}
.entry-content-main{overflow:inherit;}
.time-info span{font-size:14px;}
.blog-sidebar-wrapper{margin-top: 30px;}
.blog-side-wrap{margin-left: auto;; margin-right:auto; }
.blog-post-wrap{max-width: 480px; margin: 0 auto 30px;}
.entry-cover img{width: 100%;}
.blog-detailpage-wrapper .entry-cover{height: 300px;}
.success-stories-page .equal-height-section h2{ font-size: 34px; margin-bottom: 10px; }
.success-stories-page .equal-height-section h4{ font-size: 22px; }
.story-detail-top-heading h1{ font-size: 28px; }
.stories-client-information-section img.alignright{ max-width: 100%; width: 100%; margin-bottom: 20px; display: block; float: left; margin-left: 0px; }
}
@media only screen and (min-width: 640px) and (max-width: 767px)
{
.prductgraybg h1.maintitle {font-size:26px; }
.homeprodet h3 {height: 41px; margin-bottom:3px;}
.footercat .col-sm-3 {width:50%; float:left;}
.footercat .col-sm-3:nth-child(3) {clear:both;}
.catsubmenu .col-sm-3 {float:left; width:50%;}
.contact-form-wrapper .col-sm-6 {float: left; width: 50%;}
.gc-sitemap .gc-product-list ul li{ width:50%; }
.gc-sitemap .gc-page-list ul li{ width:50%; }
.success-stories-tabs .portfolio-image-box{ width: 49%; }
.success-stories-tabs .portfolio-filter-nav ul li{ padding: 10px 0px; }
.success-stories-tabs .portfolio-image-box{ min-height: 350px; }
.portfolio-image-content{ min-height: 350px; }
.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
.stories-client-information-section .client-social-media ul li a{ font-size: 24px; padding: 0px 10px; }
}
@media only screen and (min-width: 480px) and (max-width: 639px)
{
.prductgraybg h1.maintitle {font-size:19px; }
h1.maintitle {font-size:25px;}
.carousel-fade .carousel-inner .item {height: 200px;}	
.bannertextwidht h1 {font-size:20px; line-height:25px; margin-bottom: 10px; padding-bottom: 20px;}
.bannertext {font-size:16px; margin-bottom:0px; line-height: 22px;}
.search-section {width:250px;}
.toplogo img {height:40px;}
.productwhitebox {max-width:320px; margin-left:auto; margin-right:auto;}
.gc-sitemap .gc-product-list ul li{ width:100%; }
.gc-sitemap .gc-page-list ul li{ width:100%; }
.success-stories-tabs .portfolio-image-box{ width: 100%; }
.story-detail-top-heading h1{ font-size: 22px; }
.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
.stories-client-information-section .client-social-media ul li a{ font-size: 16px; padding: 0px 10px; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.carousel-fade .carousel-inner .item {height: 115px;}	
.sticking .toplogosection .col-sm-3, .sticking .toplogosection .col-sm-9 {margin-bottom: 0px;}
h1.maintitle {font-size:22px;}
.productwhitebox {max-width:320px; margin-left:auto; margin-right:auto;}
.slidelistarrow .owl-controls {top: -73px;}
.homeproduct-section .slidelistarrow .owl-controls {top: -40px;}
.homeproduct-section .client-carousel {margin-top: 50px;}
.proimg {height:142px;}
.proimg img {max-height:142px;}
.protext {height:130px;}
.homeprodet h3 {height: 41px; margin-bottom:3px;}
.toplogosection .col-sm-3 {position:inherit; left:inherit; text-align:center; margin-bottom:15px;}
.search-section {width:100%; display:inline-block; margin-bottom:0px;}
.bannertextwidht h1 {font-size:14px; line-height:18px; margin-bottom:7px; padding-bottom:7px;}
.bannertext {font-size:12px; margin-bottom:0px; line-height:16px;}
.menucate .col-sm-3 {    position:inherit;  left:inherit; top:inherit; z-index: 99999; padding-left: 0px; padding-right:0px;}
.catsubmenu {top: 39px;}
.menucontactsec {text-align:center; float:none;}
.topcart {margin:0px 15px;}
.toplogin {margin:0px 15px;}
.page-heading .page-title, .page-heading h1{font-size: 24px;}
.entry-header h4{font-size:18px;}
.entry-cover{height:180px;}
.blog-detailpage-wrapper .entry-cover{height: 200px;}
.faq-wrap h5{font-size:18px;}
.testimonial-summary-wrap{padding-left: 10px;}
.testimonial-summary-wrap::before{left: 25px;}
.testimonial-avtar{margin-right: 10px; width: 60px; height: 60px; }
.author-desc h5{font-size: 16px;}
.contact-icon{width: 60px; height: 60px; display: inline-block;}
.contact-desc{display: inline-block; width: 76%; padding-left: 15px;}
.contact-icon img{max-width: 30px;}
.table > thead > tr > th{font-size: 15px;}
img.alignleft, img.alignright{max-width:100%; margin:10px 0 10px;  float:none;}
.gc-sitemap .gc-product-list ul li{ width:100%; }
.gc-sitemap .gc-page-list ul li{ width:100%; }
.success-stories-tabs .portfolio-image-box{ width: 100%; }
.story-detail-top-heading h1{ font-size: 22px; }
.stories-client-information-section .client-social-media ul li{ padding: 0px 10px; }
.stories-client-information-section .client-social-media ul li a{ font-size: 16px; padding: 0px 10px; }
}
img {
max-width: 100%;
height: auto;
width: auto\9; }